diff options
author | George Claghorn <george@basecamp.com> | 2019-09-06 18:28:05 -0400 |
---|---|---|
committer | Hiroshi SHIBATA <hsbt@ruby-lang.org> | 2019-12-10 20:58:25 +0900 |
commit | eb18cb3e476db3bc44d489e090e1535237c4c6c9 (patch) | |
tree | 3cc1b2dce782837be80b310743f1a9f03ec602f8 /test/logger | |
parent | af11efd377965b6601bb54aa79072ef0789dc525 (diff) |
[ruby/logger] Honor Logger#level overrides
https://github.com/ruby/logger/commit/7365c995bf
Diffstat (limited to 'test/logger')
-rw-r--r-- | test/logger/test_logger.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/logger/test_logger.rb b/test/logger/test_logger.rb index da68e58175..521b5627d4 100644 --- a/test/logger/test_logger.rb +++ b/test/logger/test_logger.rb @@ -363,4 +363,19 @@ class TestLogger < Test::Unit::TestCase r.close assert_equal("msg2\n\n", msg) end + + class CustomLogger < Logger + def level + INFO + end + end + + def test_overriding_level + logger = CustomLogger.new(nil) + log = log(logger, :info) { "msg" } + assert_equal "msg\n", log.msg + # + log = log(logger, :debug) { "msg" } + assert_nil log.msg + end end |