org.objectweb.util.monolog.wrapper.javaLog
Class MonologFormatter
Formatter
org.objectweb.util.monolog.wrapper.javaLog.MonologFormatter
public class MonologFormatter
extends Formatter
The goal of this class is to format a LogRecord with regard to a pattern.
In order to support support additional logging layer on top monolog, this
class permits to specify package name or class names of its own logging layer.
By default the org.apache.commons.logging package is included. To specify
the list of names you have to assign the system property 'monolog.wrappers'
with a list (separated with commas or white spaces) of your names.
- S.Chassande-Barrioz
void | format(Date date, StringBuffer sbuf) - Appends to
sbuf the time in the format
"YYYY-MM-DD HH:mm:ss,SSS" for example, "2004-04-28 15:49:37,459"
|
String | format(LogRecord record) - Format the given log record and return the formatted string.
|
static String[] | getContext() - Calculate the class name, the method name and the line number of the
logger user.
|
String | getPattern()
|
void | setPattern(String p)
|
WRAPPERS_PROPERTY
public static final String WRAPPERS_PROPERTY
MonologFormatter
public MonologFormatter()
MonologFormatter
public MonologFormatter(String strPattern)
format
public void format(Date date,
StringBuffer sbuf)
Appends to sbuf
the time in the format
"YYYY-MM-DD HH:mm:ss,SSS" for example, "2004-04-28 15:49:37,459"
date
- the date to formatsbuf
- the string buffer to write to
format
public String format(LogRecord record)
Format the given log record and return the formatted string.
The resulting formatted String will normally include a
localized and formated version of the LogRecord's message field.
The Formatter.formatMessage convenience method can (optionally)
be used to localize and format the message field.
record
- the log record to be formatted.
- the formatted log record
getContext
public static String[] getContext()
Calculate the class name, the method name and the line number of the
logger user.
- a string array containing 3 String
[ "classname", "method name", "line number"]
ex: ["com.foo.Bar", "myMethod", "512"]
getPattern
public String getPattern()
setPattern
public void setPattern(String p)