diff --git a/base/logging.jl b/base/logging.jl index 6bcb82cdf6156..7bf312224e481 100644 --- a/base/logging.jl +++ b/base/logging.jl @@ -297,7 +297,7 @@ function logmsg_code(_module, file, line, level, message, exs...) quote level = $level std_level = convert(LogLevel, level) - if std_level >= _min_enabled_level[] + if std_level >= getindex(_min_enabled_level) logstate = current_logstate() if std_level >= logstate.min_enabled_level logger = logstate.logger diff --git a/test/logging.jl b/test/logging.jl index ebd28572a5683..88ebb8f0c226f 100644 --- a/test/logging.jl +++ b/test/logging.jl @@ -267,4 +267,12 @@ end """ end +# Issue #26273 +let m = Module(:Bare26273i, false) + eval(m, :(import Base: @error)) + @test_logs (:error, "Hello") eval(m, quote + @error "Hello" + end) +end + end