From: "Ara.T.Howard" Date: 2005-11-14T10:02:47+09:00 Subject: Re: Using logger On Mon, 14 Nov 2005 listrecv@gmail.com wrote: > Hi. I'm trying to use Ruby's built in logger to show messages with the > severity and timestamp, but I'm just getting the message string, (no > severity or timestamp). > > Any suggestions? > > (If possible, please cc all responses to me at listrecv at gmail, > thanks!) > >>> l=Logger.new(STDOUT) > => # @logdev=# #, @shift_size=nil, @shift_age=nil, @filename=nil>, > @level=0, @dat > etime_format=nil> >>> l.info 'Test' > Test > => true >>> l.formatter = proc { |s, t, p, m| "#{s} #{t} #{p} #{m}" } > NoMethodError: undefined method `formatter=' for # > from (irb):138 > from :0 >>> l.info 'try again' > try again > => true >>> which ruby version? this certainly works for me: harp:~ > ruby -r logger -e' Logger::new(STDOUT).info 42 ' I, [2005-11-13T17:51:50.496175 #5158] INFO -- : 42 harp:~ > ruby -r logger -e' Logger::new(STDOUT).info{ 42 } ' I, [2005-11-13T17:51:57.527556 #5159] INFO -- : 42 -a -- =============================================================================== | ara [dot] t [dot] howard [at] gmail [dot] com | all happiness comes from the desire for others to be happy. all misery | comes from the desire for oneself to be happy. | -- bodhicaryavatara ===============================================================================