Class JSONLogFormatter
- java.lang.Object
-
- java.util.logging.Formatter
-
- com.sun.enterprise.server.logging.CommonFormatter
-
- fish.payara.enterprise.server.logging.JSONLogFormatter
-
- All Implemented Interfaces:
LogEventBroadcaster
public class JSONLogFormatter extends CommonFormatter implements LogEventBroadcaster
Class for converting aLogRecord
to Json format- Since:
- 4.1.1.164
- Author:
- savage
-
-
Constructor Summary
Constructors Constructor Description JSONLogFormatter()
JSONLogFormatter(FormatterDelegate delegate, String excludeFields)
JSONLogFormatter(String excludeFields)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
format(LogRecord record)
String
formatMessage(LogRecord record)
String
getRecordDateFormat()
void
informLogEventListeners(LogEvent logEvent)
Broadcast the log event to registered listeners.void
setDelegate(FormatterDelegate delegate)
void
setLogEventBroadcaster(LogEventBroadcaster logEventBroadcaster)
void
setRecordDateFormat(String recordDateFormat)
-
Methods inherited from class com.sun.enterprise.server.logging.CommonFormatter
getProductId, isFieldExcluded
-
-
-
-
Constructor Detail
-
JSONLogFormatter
public JSONLogFormatter()
-
JSONLogFormatter
public JSONLogFormatter(String excludeFields)
-
JSONLogFormatter
public JSONLogFormatter(FormatterDelegate delegate, String excludeFields)
-
-
Method Detail
-
setDelegate
public void setDelegate(FormatterDelegate delegate)
-
formatMessage
public String formatMessage(LogRecord record)
- Overrides:
formatMessage
in classFormatter
-
getRecordDateFormat
public String getRecordDateFormat()
- Returns:
- The date format for the record.
-
setRecordDateFormat
public void setRecordDateFormat(String recordDateFormat)
- Parameters:
recordDateFormat
- The date format to set for records.
-
setLogEventBroadcaster
public void setLogEventBroadcaster(LogEventBroadcaster logEventBroadcaster)
- Parameters:
logEventBroadcaster
- The LogEventBroadcaster to be set.
-
informLogEventListeners
public void informLogEventListeners(LogEvent logEvent)
Description copied from interface:LogEventBroadcaster
Broadcast the log event to registered listeners.- Specified by:
informLogEventListeners
in interfaceLogEventBroadcaster
- Parameters:
logEvent
- LogEvent to inform the listeners of.
-
-