Package 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
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_TIMESTAMP_FORMATThe default format string that will be used for generating timestamps.
-
Constructor Summary
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringformat(java.util.logging.LogRecord record)Formats the provided log record.
-
-
-
Field Detail
-
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
-
-
Constructor Detail
-
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 isnull, 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.
-
-
Method Detail
-
format
public java.lang.String format(java.util.logging.LogRecord record)
Formats the provided log record.- Specified by:
formatin classjava.util.logging.Formatter- Parameters:
record- The log record to be formatted.- Returns:
- A string containing the formatted log record.
-
-