@Service
@ContractsProvided(value={JSONLogFormatter.class,java.util.logging.Formatter.class})
@PerLookup
public class JSONLogFormatter
extends Formatter
implements LogEventBroadcaster
| Constructor 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 Formatterprotected 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)
LogEventBroadcasterinformLogEventListeners in interface LogEventBroadcasterlogEvent - LogEvent to inform the listeners of.public void setExcludeFields(String excludeFields)
excludeFields - Fields to exclude.Copyright © 2017. All rights reserved.