diff options
author | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-09-27 09:20:58 +0000 |
---|---|---|
committer | knu <knu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2012-09-27 09:20:58 +0000 |
commit | e0bff65092ddd92058994feb33e69195fb216488 (patch) | |
tree | 2cc2468305fed447c57cc3853889020e14c8f8fc /test/syslog | |
parent | 015af597e09a8fc938ed9562e29946da7fb0aa38 (diff) |
* ext/syslog/lib/syslog/logger.rb: add a formatter to the
Syslog::Logger object. [Bug #7065]
* test/syslog/test_syslog_logger.rb: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@37039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'test/syslog')
-rw-r--r-- | test/syslog/test_syslog_logger.rb | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/test/syslog/test_syslog_logger.rb b/test/syslog/test_syslog_logger.rb index 4c5241f639..3a659cfb84 100644 --- a/test/syslog/test_syslog_logger.rb +++ b/test/syslog/test_syslog_logger.rb @@ -29,7 +29,7 @@ class TestSyslogRootLogger < Test::Unit::TestCase end def log(level, format, *args) - @line = "#{LEVEL_LABEL_MAP[level]} - \#{format % args}" + @line = "#{LEVEL_LABEL_MAP[level]} - #{format % args}" end attr_reader :line @@ -92,6 +92,16 @@ class TestSyslogRootLogger < Test::Unit::TestCase assert_equal Logger::DEBUG, @logger.level end + def test_custom_formatter + @logger.formatter = Class.new { + def call severity, time, progname, msg + "hi mom!" + end + }.new + + assert_match(/hi mom!/, log_raw(:fatal, 'fatal level message')) + end + def test_add msg = log_add nil, 'unknown level message' # nil == unknown assert_equal LEVEL_LABEL_MAP[Logger::UNKNOWN], msg.severity |