com.ebmwebsourcing.easycommons.logger
Class LogDataFormatter
java.lang.Object
java.util.logging.Formatter
com.ebmwebsourcing.easycommons.logger.LogDataFormatter
public class LogDataFormatter
- extends java.util.logging.Formatter
This formatter is aimed at using first LogRecord parameter as
"just in time evaluated" extra log information.
Note that localization is still possible (parameters are shifted left if
necessary).
In other words :
- if first parameter is an instance of
LogData, this data will be
appended in log message,
- otherwise, first parameter is kept for localization duty, as usual.
.
- Author:
- mjambert
| Methods inherited from class java.util.logging.Formatter |
getHead, getTail |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DATE_FORMAT
public static final java.text.DateFormat DATE_FORMAT
LogDataFormatter
public LogDataFormatter()
setExtraParametersDelimiter
public void setExtraParametersDelimiter(java.lang.String startingDelimiter,
java.lang.String endingDelimiter)
addLogDataAppender
public final void addLogDataAppender(LogDataAppender logDataAppender)
setPrefix
public final void setPrefix(java.lang.String prefix)
formatExtraParameters
protected void formatExtraParameters(java.lang.StringBuffer outBuffer,
java.util.Map<java.lang.String,java.lang.Object> extraParameters)
populateExtraParameters
protected void populateExtraParameters(java.util.LinkedHashMap<java.lang.String,java.lang.Object> extraParameters,
java.util.logging.LogRecord logRecord)
buildPattern
protected java.lang.StringBuffer buildPattern(java.util.logging.LogRecord record)
format
public java.lang.String format(java.util.logging.LogRecord record)
- Specified by:
format in class java.util.logging.Formatter
formatMessage
public java.lang.String formatMessage(java.util.logging.LogRecord record)
- Overrides:
formatMessage in class java.util.logging.Formatter
Copyright © 2011 Petals Link. All Rights Reserved.