java.lang.Object
java.util.logging.Formatter
org.glassfish.main.jul.formatter.GlassFishLogFormatter
- Direct Known Subclasses:
ODLLogFormatter,OneLineFormatter,UniformLogFormatter
A special
Formatter able to notify some delegate about the LogRecord which passed
through this instance.- Author:
- David Matejcek
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumConfiguration property set of this formatter -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final DateTimeFormatterISO-8601.protected static final DateTimeFormatterExample: 2011-12-03T15:35:40.123456protected static final DateTimeFormatterExample: 15:35:40.123456protected static final MessageResolverResolvesLogRecordtoGlassFishLogRecord -
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance and initializes defaults from log manager's configurationGlassFishLogFormatter(boolean printSource, DateTimeFormatter timestampFormatter) Creates an instance and initializes defaults from log manager's configurationGlassFishLogFormatter(HandlerId handlerId) Creates an instance and initializes defaults from log manager's configurationGlassFishLogFormatter(HandlerId handlerId, boolean printSource, DateTimeFormatter timestampFormatter) Creates an instance and initializes defaults from log manager's configuration -
Method Summary
Modifier and TypeMethodDescriptionfinal StringformatMessage(LogRecord record) protected abstract StringformatRecord(LogRecord record) Formats the record.protected StringgetPrintedMessage(GlassFishLogRecord record) final DateTimeFormatterbooleanbooleanvoidsetPrintSequenceNumber(boolean printSequenceNumber) voidsetPrintSource(boolean printSource) final voidsetTimestampFormatter(String format) final voidsetTimestampFormatter(DateTimeFormatter timestampFormatter)
-
Field Details
-
MSG_RESOLVER
ResolvesLogRecordtoGlassFishLogRecord -
ISO_LOCAL_TIME
Example: 15:35:40.123456 -
ISO_LOCAL_DATE_TIME
Example: 2011-12-03T15:35:40.123456 -
DEFAULT_DATETIME_FORMATTER
ISO-8601. Example: 2011-12-03T15:35:40.123456+01:00
-
-
Constructor Details
-
GlassFishLogFormatter
Creates an instance and initializes defaults from log manager's configuration- Parameters:
printSource-timestampFormatter-
-
GlassFishLogFormatter
public GlassFishLogFormatter(HandlerId handlerId, boolean printSource, DateTimeFormatter timestampFormatter) Creates an instance and initializes defaults from log manager's configuration- Parameters:
handlerId-timestampFormatter-printSource-
-
GlassFishLogFormatter
Creates an instance and initializes defaults from log manager's configuration- Parameters:
handlerId-
-
GlassFishLogFormatter
public GlassFishLogFormatter()Creates an instance and initializes defaults from log manager's configuration
-
-
Method Details
-
formatRecord
Formats the record.- Parameters:
record-- Returns:
- formatted record, final record for output
-
setPrintSequenceNumber
public void setPrintSequenceNumber(boolean printSequenceNumber) - Parameters:
printSequenceNumber- true enables printing the log record sequence number
-
isPrintSequenceNumber
public boolean isPrintSequenceNumber()- Returns:
- true enables printing the log record sequence number
-
setPrintSource
public void setPrintSource(boolean printSource) - Parameters:
printSource- if true, the source class and method will be printed to the output (but only if they are set)
-
isPrintSource
public boolean isPrintSource()- Returns:
- if true, the source class and method will be printed to the output (but only if they are set)
-
getTimestampFormatter
- Returns:
DateTimeFormatterused for timestamps
-
setTimestampFormatter
- Parameters:
timestampFormatter-DateTimeFormatterused for timestamps. Null sets default.
-
setTimestampFormatter
- Parameters:
format- The date format to set for records. Null sets default. SeeDateTimeFormatterfor details.
-
formatMessage
- Overrides:
formatMessagein classFormatter
-
format
-
getPrintedMessage
- Parameters:
record- if null, this method returns null too- Returns:
- a record's message plus printed stacktrace if some throwable is present.
-