@Service @ContractsProvided(value={JSONLogFormatter.class,java.util.logging.Formatter.class}) @PerLookup public class JSONLogFormatter extends Formatter implements LogEventBroadcaster
LogRecord
to Json formatConstructor and Description |
---|
JSONLogFormatter() |
JSONLogFormatter(FormatterDelegate delegate) |
Modifier and Type | Method and Description |
---|---|
String |
format(LogRecord record) |
String |
formatMessage(LogRecord record) |
protected String |
getProductId()
Payara can override this to specify product version.
|
String |
getRecordDateFormat() |
void |
informLogEventListeners(LogEvent logEvent)
Broadcast the log event to registered listeners.
|
void |
setDelegate(FormatterDelegate delegate) |
void |
setExcludeFields(String excludeFields) |
void |
setLogEventBroadcaster(LogEventBroadcaster logEventBroadcaster) |
void |
setRecordDateFormat(String recordDateFormat) |
public JSONLogFormatter()
public JSONLogFormatter(FormatterDelegate delegate)
public void setDelegate(FormatterDelegate delegate)
public String formatMessage(LogRecord record)
formatMessage
in class Formatter
protected String getProductId()
public String getRecordDateFormat()
public void setRecordDateFormat(String recordDateFormat)
recordDateFormat
- The date format to set for records.public void setLogEventBroadcaster(LogEventBroadcaster logEventBroadcaster)
logEventBroadcaster
- The LogEventBroadcaster to be set.public void informLogEventListeners(LogEvent logEvent)
LogEventBroadcaster
informLogEventListeners
in interface LogEventBroadcaster
logEvent
- LogEvent to inform the listeners of.public void setExcludeFields(String excludeFields)
excludeFields
- Fields to exclude.Copyright © 2019. All rights reserved.