Hi I would like to know how I can customize logger message format in rails 2.3.5
Thanks in advance Tom
Hi I would like to know how I can customize logger message format in rails 2.3.5
Thanks in advance Tom
You can overload call method from Formatter.
example:
class Logger class Formatter Format = "%s [%s] %s %sn" def call(severity, time, progname, msg) Format % [severity, format_datetime(time), progname, msg] end end end
$LOG.error('This is much shorter.') # ERROR [2006-03-31T19:35:01.058646 ] This is much shorter.
I am not sure exactly what you are asking, but the rails guide on Testing at http://guides.rubyonrails.org/ has some information on how to use the logger.
Colin
Hi
You can overload call method from Formatter.
example:
class Logger class Formatter Format = "%s [%s] %s %sn" def call(severity, time, progname, msg) Format % [severity, format_datetime(time), progname, msg] end end end
$LOG.error('This is much shorter.') # ERROR [2006-03-31T19:35:01.058646 ] This is much shorter.
Thanks for your reply. Where should I place this code? In environment.rb or any initializer?
Thanks Tom