Skip to content

Commit cca9fa5

Browse files
author
karei
committed
chore(release): v0.1.5
- @forward_logger: forward set_log_level (non-bang) instead of set_log_level! - function API: _module keyword defaults back to nothing - docs: reorganize README quick start and clarify macro vs function APIs modified: CHANGELOG.md modified: Project.toml modified: src/helpers.jl
1 parent 2c01e34 commit cca9fa5

3 files changed

Lines changed: 14 additions & 9 deletions

File tree

CHANGELOG.md

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66

77
## [Unreleased]
88

9+
## [0.1.5] - 2026-01-15
910
### Added
1011
- `@forward_logger` now generates a non-bang `set_log_level(...)` forwarding helper (internally calling `set_log_level!`).
1112

1213
### Changed
13-
- README: reorganize Quick Start to lead with a minimal runnable example; move “Core APIs” later; clarify logger-first motivation.
14+
- Function APIs: `_module` keyword now defaults to `nothing` again (avoids capturing the defining module as a default).
1415
- Docs: move `@forward_logger` documentation to the function-first page and clarify macro-first vs function-first usage.
1516
- Docs: update `@bind_logger` example to use `sink=...` keyword form.
1617

18+
### Fixed
19+
- README: minimal example now runs as written.
20+
1721
### Removed
1822
- `@forward_logger` no longer forwards `set_log_level!` by default (use `set_log_level` from the forwarding set).
1923

@@ -61,7 +65,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6165
### Added
6266
- Initial release of `ComponentLogging.jl`: component-level routing, `clog`/`clogf`, `bind_logger`, minimal PlainLogger style, warn+ file:line display, colorized levels.
6367

64-
[Unreleased]: https://github.com/JuliaLogging/ComponentLogging.jl/compare/v0.1.4...HEAD
68+
[Unreleased]: https://github.com/JuliaLogging/ComponentLogging.jl/compare/v0.1.5...HEAD
69+
[0.1.5]: https://github.com/JuliaLogging/ComponentLogging.jl/compare/v0.1.4...v0.1.5
6570
[0.1.4]: https://github.com/JuliaLogging/ComponentLogging.jl/compare/v0.1.3...v0.1.4
6671
[0.1.3]: https://github.com/JuliaLogging/ComponentLogging.jl/compare/v0.1.2...v0.1.3
6772
[0.1.2]: https://github.com/JuliaLogging/ComponentLogging.jl/compare/v0.1.1...v0.1.2

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ComponentLogging"
22
uuid = "3f6ec708-df3b-46b4-8b70-ec9fa53b9f7d"
33
authors = ["karei <abcdvvvv@gmail.com>"]
4-
version = "0.1.4"
4+
version = "0.1.5"
55

66
[deps]
77
Logging = "56ddb016-857b-54e1-b83d-db4d58db5568"

src/helpers.jl

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,26 @@ resolve_logger(logger::AbstractLogger) = logger
66
resolve_logger(logger_ref::Base.RefValue{<:AbstractLogger}) = logger_ref[]
77

88
## clog
9-
function clog(logger::AbstractLogger, group::Union{Symbol,RuleKey}, level::Union{Integer,LogLevel}, message...; _module=@__MODULE__, id=nothing, file=nothing, line=nothing, kwargs...)::Nothing
9+
function clog(logger::AbstractLogger, group::Union{Symbol,RuleKey}, level::Union{Integer,LogLevel}, message...; _module=nothing, id=nothing, file=nothing, line=nothing, kwargs...)::Nothing
1010
grp = _tokey(group)
1111
lvl = LogLevel(level)
1212
_enabled(logger, lvl, grp; _module, id) && Logging.handle_message(logger, lvl, message, _module, grp, id, file, line; kwargs...)
1313
nothing
1414
end
1515

1616
clog(logger::AbstractLogger, group::Union{Symbol,RuleKey}, message...;
17-
_module=@__MODULE__, id=nothing, file=nothing, line=nothing, kwargs...) =
17+
_module=nothing, id=nothing, file=nothing, line=nothing, kwargs...) =
1818
clog(logger, group, Info, message...; _module, id, file, line, kwargs...)
1919

2020
# clog(logger::AbstractLogger, level::Union{Integer,LogLevel}, message...;
21-
# _module=@__MODULE__, id=nothing, file=nothing, line=nothing, kwargs...) =
21+
# _module=nothing, id=nothing, file=nothing, line=nothing, kwargs...) =
2222
# clog(logger, (DEFAULT_SYM,), level, message...; _module, id, file, line, kwargs...)
2323

2424
## clogenabled
2525
function clogenabled(logger::AbstractLogger, group::Union{Symbol,RuleKey}, level::Union{Integer,LogLevel})::Bool
2626
grp = _tokey(group)
2727
lvl = LogLevel(level)
28-
return _enabled(logger, lvl, grp; _module=@__MODULE__, id=nothing)
28+
return _enabled(logger, lvl, grp; _module=nothing, id=nothing)
2929
end
3030

3131
clogenabled(logger::AbstractLogger, group::Union{Symbol,RuleKey}) =
@@ -35,7 +35,7 @@ clogenabled(logger::AbstractLogger, group::Union{Symbol,RuleKey}) =
3535
# clogenabled(logger, (DEFAULT_SYM,), level)
3636

3737
## clogf
38-
@inline function clogf(f::F, logger::AbstractLogger, group::Union{Symbol,RuleKey}, level::Union{Integer,LogLevel}; _module=@__MODULE__, file=nothing, line=nothing)::Nothing where {F<:Function}
38+
@inline function clogf(f::F, logger::AbstractLogger, group::Union{Symbol,RuleKey}, level::Union{Integer,LogLevel}; _module=nothing, file=nothing, line=nothing)::Nothing where {F<:Function}
3939
grp = _tokey(group)
4040
lvl = LogLevel(level)
4141
if _enabled(logger, lvl, grp; _module, id=nothing)
@@ -64,7 +64,7 @@ macro forward_logger(logger)
6464
ComponentLogging.clogenabled(ComponentLogging.resolve_logger($logger_ex), group)
6565

6666
$(esc(:clogf))(f, group::Union{Symbol,ComponentLogging.RuleKey},
67-
level::Union{Integer,ComponentLogging.LogLevel}; _module=@__MODULE__, file=nothing, line=nothing) =
67+
level::Union{Integer,ComponentLogging.LogLevel}; _module=nothing, file=nothing, line=nothing) =
6868
ComponentLogging.clogf(f, ComponentLogging.resolve_logger($logger_ex), group, level; _module, file, line)
6969

7070
$(esc(:set_log_level))(group, level::Union{Integer,ComponentLogging.LogLevel}) =

0 commit comments

Comments
 (0)