Class XRSimpleLogFormatter

java.lang.Object
java.util.logging.Formatter
com.openhtmltopdf.util.XRSimpleLogFormatter

public class XRSimpleLogFormatter extends Formatter
A java.util.logging.Formatter class that writes a bare-bones log messages, with no origin class name and no date/time.
  • Field Details

    • mformat

      private final MessageFormat mformat
      MessageFormat for standard messages (without Throwable)
    • exmformat

      private final MessageFormat exmformat
      MessageFormat for messages with a throwable
    • MSG_FMT

      private static final String MSG_FMT
      See Also:
    • EX_MSG_FMT

      private static final String EX_MSG_FMT
      See Also:
    • usedPlaceholderForMsgFmt

      private final boolean[] usedPlaceholderForMsgFmt
    • usedPlaceholderForExmsgFmt

      private final boolean[] usedPlaceholderForExmsgFmt
  • Constructor Details

    • XRSimpleLogFormatter

      public XRSimpleLogFormatter()
    • XRSimpleLogFormatter

      public XRSimpleLogFormatter(String msgFmt, 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 Details

    • usedPlaceholder

      private static boolean[] usedPlaceholder(MessageFormat messageFormat)
      Identify which arguments are effectively used.
    • format

      public String format(LogRecord record)
      Format the given log record and return the formatted string.
      Specified by:
      format in class Formatter
    • formatMessage

      public String formatMessage(LogRecord record)
      Localize and format the message string from a log record.
      Overrides:
      formatMessage in class Formatter
    • getHead

      public String getHead(Handler h)
      Return the header string for a set of formatted records.
      Overrides:
      getHead in class Formatter
    • getTail

      public String getTail(Handler h)
      Return the tail string for a set of formatted records.
      Overrides:
      getTail in class Formatter