Why does my Logger formatting change after I “require
‘active_record’”?
irb(main):001:0> require ‘logger’
=> true
irb(main):002:0> $logger = Logger::new STDOUT
=> #<Logger:0xb7dd0a38 @formatter=nil,
@default_formatter=#<Logger::Formatter:0xb7dd0a10
@datetime_format=nil>, @level=0, @progname=nil,
@logdev=#<Logger::LogDevice:0xb7dd09e8 @shift_age=nil, @filename=nil,
@mutex=#<Logger::LogDevice::LogDeviceMutex:0xb7dd09c0
@mon_waiting_queue=[], @mon_entering_queue=[], @mon_count=0,
@mon_owner=nil>, @dev=#IO:0xb7f10574, @shift_size=nil>>
irb(main):003:0>
irb(main):004:0* $logger.info{ “Expected log line style” }
I, [2009-05-24T06:58:44.599720 #22050] INFO – : Expected log line
style
=> true
irb(main):005:0>
irb(main):006:0* require ‘active_record’
=> true
irb(main):007:0> $logger.info{ “Why did AR change my log line
style?” }
Why did AR change my log line style?
=> true
irb(main):008:0>
Furthermore, how does one specify a user defined Logger format style?
I need to provide my Log lines in a format consistent with our other
applications.