From eb18cb3e476db3bc44d489e090e1535237c4c6c9 Mon Sep 17 00:00:00 2001 From: George Claghorn Date: Fri, 6 Sep 2019 18:28:05 -0400 Subject: [ruby/logger] Honor Logger#level overrides https://github.com/ruby/logger/commit/7365c995bf --- test/logger/test_logger.rb | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'test/logger') 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 -- cgit v1.2.3