Forum: Ruby Using logger

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Ccfe7d097475a32dc3ff78d6fc42c852?d=identicon&s=25 listrecv (Guest)
on 2005-11-13 23:47
(Received via mailing list)
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)
=> #<Logger:0x5a04910 @progname=nil,
@logdev=#<Logger::LogDevice:0x5a048b0 @dev=
#<IO:0x48ce7e8>, @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 #<Logger:0x5a04910>
        from (irb):138
        from :0
>> l.info 'try again'
try again
=> true
1bac2e65d64faf472cf2ebc94f0f5ee0?d=identicon&s=25 ara.t.howard (Guest)
on 2005-11-14 02:05
(Received via mailing list)
On Mon, 14 Nov 2005 listrecv@gmail.com wrote:

> => #<Logger:0x5a04910 @progname=nil,
>        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
C4ec160c6223ee24609cbd07fd922be5?d=identicon&s=25 nakahiro (Guest)
on 2005-11-14 12:49
(Received via mailing list)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

Ara.T.Howard 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).

> which ruby version?  this certainly works for me:

It should be ruby-1.8.2 or earlier.  Logger#formatter= is from
ruby-1.8.3.

Unfortunately some library/application ruins original logger.rb.
 Adding the following line may recover the original logger.rb definition
(with some warnings).

  load "logger.rb"

Regards,
// NaHi
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (Cygwin)

iD8DBQFDeHj6f6b33ts2dPkRAg7yAJ97Zsd+mhYacOioWU52e/LdhFsZQwCcCGJI
n/PJY4kT6tJ8/h805Qlis64=
=fxOa
-----END PGP SIGNATURE-----
This topic is locked and can not be replied to.