Package com.openhtmltopdf.util
Class XRSimpleLogFormatter
- java.lang.Object
-
- java.util.logging.Formatter
-
- com.openhtmltopdf.util.XRSimpleLogFormatter
-
public class XRSimpleLogFormatter extends java.util.logging.FormatterA java.util.logging.Formatter class that writes a bare-bones log messages, with no origin class name and no date/time.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringEX_MSG_FMTprivate java.text.MessageFormatexmformatMessageFormat for messages with a throwableprivate java.text.MessageFormatmformatMessageFormat for standard messages (without Throwable)private static java.lang.StringMSG_FMTprivate boolean[]usedPlaceholderForExmsgFmtprivate boolean[]usedPlaceholderForMsgFmt
-
Constructor Summary
Constructors Constructor Description XRSimpleLogFormatter()XRSimpleLogFormatter(java.lang.String msgFmt, java.lang.String throwableMsgFmt)Create a custom log formatter for use with:JDKXRLogger(boolean, Level, Handler, Formatter)Options: {0} String.valueOf(record.getMillis()), {1} record.getLoggerName(), {2} record.getLevel().toString(), {3} record.getSourceClassName(), {4} record.getSourceMethodName(), {5} record.getMessage() {6} record.getThrown().getName() {7} record.getThrown().getMessage() {8} record.getThrown() stack trace Example (msgFmt):{1} {2}:: {5}\n
Example (throwableMsgFmt):{1} {2}:: {5} => {6}:: {7}\n
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformat(java.util.logging.LogRecord record)Format the given log record and return the formatted string.java.lang.StringformatMessage(java.util.logging.LogRecord record)Localize and format the message string from a log record.java.lang.StringgetHead(java.util.logging.Handler h)Return the header string for a set of formatted records.java.lang.StringgetTail(java.util.logging.Handler h)Return the tail string for a set of formatted records.private static boolean[]usedPlaceholder(java.text.MessageFormat messageFormat)Identify which arguments are effectively used.
-
-
-
Field Detail
-
mformat
private final java.text.MessageFormat mformat
MessageFormat for standard messages (without Throwable)
-
exmformat
private final java.text.MessageFormat exmformat
MessageFormat for messages with a throwable
-
MSG_FMT
private static final java.lang.String MSG_FMT
- See Also:
- Constant Field Values
-
EX_MSG_FMT
private static final java.lang.String EX_MSG_FMT
- See Also:
- Constant Field Values
-
usedPlaceholderForMsgFmt
private final boolean[] usedPlaceholderForMsgFmt
-
usedPlaceholderForExmsgFmt
private final boolean[] usedPlaceholderForExmsgFmt
-
-
Constructor Detail
-
XRSimpleLogFormatter
public XRSimpleLogFormatter()
-
XRSimpleLogFormatter
public XRSimpleLogFormatter(java.lang.String msgFmt, java.lang.String throwableMsgFmt)Create a custom log formatter for use with:JDKXRLogger(boolean, Level, Handler, Formatter)Options:- {0} String.valueOf(record.getMillis()),
- {1} record.getLoggerName(),
- {2} record.getLevel().toString(),
- {3} record.getSourceClassName(),
- {4} record.getSourceMethodName(),
- {5} record.getMessage()
- {6} record.getThrown().getName()
- {7} record.getThrown().getMessage()
- {8} record.getThrown() stack trace
{1} {2}:: {5}\n
Example (throwableMsgFmt):{1} {2}:: {5} => {6}:: {7}\n
-
-
Method Detail
-
usedPlaceholder
private static boolean[] usedPlaceholder(java.text.MessageFormat messageFormat)
Identify which arguments are effectively used.
-
format
public java.lang.String format(java.util.logging.LogRecord record)
Format the given log record and return the formatted string.- Specified by:
formatin classjava.util.logging.Formatter
-
formatMessage
public java.lang.String formatMessage(java.util.logging.LogRecord record)
Localize and format the message string from a log record.- Overrides:
formatMessagein classjava.util.logging.Formatter
-
getHead
public java.lang.String getHead(java.util.logging.Handler h)
Return the header string for a set of formatted records.- Overrides:
getHeadin classjava.util.logging.Formatter
-
getTail
public java.lang.String getTail(java.util.logging.Handler h)
Return the tail string for a set of formatted records.- Overrides:
getTailin classjava.util.logging.Formatter
-
-