Class | Log4r::PatternFormatter |
In: |
lib/log4r/formatter/patternformatter.rb
|
Parent: | BasicFormatter |
See log4r/formatter/patternformatter.rb
DirectiveTable | = | { "c" => 'event.name', "C" => 'event.fullname', "d" => 'format_date', "g" => 'Log4r::GDC.get()', "t" => '(event.tracer.nil? ? "no trace" : event.tracer[0])', "T" => '(event.tracer.nil? ? "no trace" : event.tracer[0].split(File::SEPARATOR)[-1])', "m" => 'event.data', "h" => '(Thread.current[:name] or Thread.current.to_s)', "p" => 'Process.pid.to_s', "M" => 'format_object(event.data)', "l" => 'LNAMES[event.level]', "x" => 'Log4r::NDC.get()', "X" => 'Log4r::MDC.get("DTR_REPLACE")', "%" => '"%"' | Arguments to sprintf keyed to directive letters<br> %c - event short name<br> %C - event fullname<br> %d - date<br> %g - Global Diagnostic Context (GDC)<br> %t - trace<br> %m - message<br> %h - thread name<br> %p - process ID aka PID<br> %M - formatted message<br> %l - Level in string form<br> %x - Nested Diagnostic Context (NDC)<br> %X - Mapped Diagnostic Context (MDC), syntax is "%X{key}"<br> %% - Insert a %<br> | |
DirectiveRegexp | = | /([^%]*)((%-?\d*(\.\d+)?)([cCdgtTmhpMlxX%]))?(\{.+?\})?(.*)/ |
Matches the first directive encountered and the stuff around it.
|
|
ISO8601 | = | "%Y-%m-%d %H:%M:%S" | default date format |
date_method | [R] | |
date_pattern | [R] | |
pattern | [R] |
Accepts the following hash arguments (either a string or a symbol):
The default date format is ISO8601, which looks like this:
yyyy-mm-dd hh:mm:ss => 2001-01-12 13:15:50