com.unboundid.util
Class MinimalLogFormatter
java.lang.Object
java.util.logging.Formatter
com.unboundid.util.MinimalLogFormatter
- All Implemented Interfaces:
- java.io.Serializable
@NotMutable
@ThreadSafety(level=COMPLETELY_THREADSAFE)
public final class MinimalLogFormatter
- extends java.util.logging.Formatter
- implements java.io.Serializable
This class provides a log formatter for use in the Java logging framework
that may be used to minimize the formatting applied to log messages.
- See Also:
- Serialized Form
Field Summary |
static java.lang.String |
DEFAULT_TIMESTAMP_FORMAT
The default format string that will be used for generating timestamps. |
Constructor Summary |
MinimalLogFormatter()
Creates a new instance of this log formatter with the default settings. |
MinimalLogFormatter(java.lang.String timestampFormat,
boolean includeLevel,
boolean lineBreakAfterHeader,
boolean lineBreakAfterMessage)
Creates a new instance of this log formatter with the provided
configuration. |
Method Summary |
java.lang.String |
format(java.util.logging.LogRecord record)
Formats the provided log record. |
Methods inherited from class java.util.logging.Formatter |
formatMessage, getHead, getTail |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_TIMESTAMP_FORMAT
public static final java.lang.String DEFAULT_TIMESTAMP_FORMAT
- The default format string that will be used for generating timestamps.
- See Also:
- Constant Field Values
MinimalLogFormatter
public MinimalLogFormatter()
- Creates a new instance of this log formatter with the default settings.
Generated messages will include a timestamp generated using the format
string "
'['dd/MMM/yyyy:HH:mm:ss Z']'
", will not include the log
level, and will not include a line break after the timestamp or the
message.
MinimalLogFormatter
public MinimalLogFormatter(java.lang.String timestampFormat,
boolean includeLevel,
boolean lineBreakAfterHeader,
boolean lineBreakAfterMessage)
- Creates a new instance of this log formatter with the provided
configuration.
- Parameters:
timestampFormat
- The format string used to generate
timestamps. If this is null
, then
timestamps will not be included in log
messages.includeLevel
- Indicates whether to include the log level
in the generated messages.lineBreakAfterHeader
- Indicates whether to insert a line break
after the timestamp and/or log level.lineBreakAfterMessage
- Indicates whether to insert aline break
after the generated message.
format
public java.lang.String format(java.util.logging.LogRecord record)
- Formats the provided log record.
- Specified by:
format
in class java.util.logging.Formatter
- Parameters:
record
- The log record to be formatted.
- Returns:
- A string containing the formatted log record.