public class Formatter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_DATE
default date format string.
|
static java.lang.String |
DEFAULT_LOG
default log format string.
|
Modifier | Constructor and Description |
---|---|
protected |
Formatter(java.lang.String dateFormat,
java.lang.String logFormat)
The constructor for configurable Formatters
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format(long now,
java.lang.String logLevel,
java.lang.String loggerName,
java.lang.String message,
java.lang.Throwable throwable)
Format the log line.
|
java.lang.String |
getDateFormat()
Ge the date format.
|
java.lang.String |
getLogFormat()
Get the log format.
|
void |
setDateFormat(java.lang.String dateFormat)
Set a new date format.
|
void |
setLogFormat(java.lang.String logFormat)
Set a new log format.
|
java.lang.String |
toString()
provide a unique ID to avoid double formatting the same message.
|
public static final java.lang.String DEFAULT_DATE
public static final java.lang.String DEFAULT_LOG
protected Formatter(java.lang.String dateFormat, java.lang.String logFormat)
dateFormat
- the date formatlogFormat
- the log formatpublic java.lang.String format(long now, java.lang.String logLevel, java.lang.String loggerName, java.lang.String message, java.lang.Throwable throwable)
now
- current time.logLevel
- log level stringloggerName
- the logger's namemessage
- the log messagethrowable
- a Throwablepublic java.lang.String toString()
toString
in class java.lang.Object
public void setDateFormat(java.lang.String dateFormat)
dateFormat
- the date format.getDateFormat()
public java.lang.String getDateFormat()
setDateFormat(String)
public void setLogFormat(java.lang.String logFormat)
logFormat
- the log format.getLogFormat()
public java.lang.String getLogFormat()
setLogFormat(String)