public class ArgumentsJsonProvider extends AbstractFieldJsonProvider<ILoggingEvent> implements FieldNamesAware<LogstashFieldNames>
ILoggingEvent.getArgumentArray() in the JSON output.
Arguments that are an instance of StructuredArgument will be output
as specified by StructuredArgument.writeTo(JsonGenerator).
Non-StructuredArguments will be omitted unless includeNonStructuredArguments is true.
When true, they will be included in the JSON output as separate fields
whose names are nonStructuredArgumentsFieldPrefix plus the argument index.
(For example, "arg0").
context| Constructor and Description |
|---|
ArgumentsJsonProvider() |
| Modifier and Type | Method and Description |
|---|---|
String |
getNonStructuredArgumentsFieldPrefix() |
boolean |
isIncludeNonStructuredArguments() |
boolean |
isIncludeStructuredArguments() |
void |
setFieldNames(LogstashFieldNames fieldNames) |
void |
setIncludeNonStructuredArguments(boolean includeNonStructuredArguments) |
void |
setIncludeStructuredArguments(boolean includeStructuredArguments) |
void |
setNonStructuredArgumentsFieldPrefix(String nonStructuredArgumentsFieldPrefix) |
void |
writeTo(JsonGenerator generator,
ILoggingEvent event)
Writes information about the event, to the given generator.
|
getFieldName, setFieldNameisStarted, prepareForDeferredProcessing, start, stopaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextpublic void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException
JsonProviderWhen called, the generator is assumed to be within a JSON object context (i.e. this provider should write fields and their values to the generator). Upon return, the generator should be within the same JSON object context.
writeTo in interface JsonProvider<ILoggingEvent>generator - the JsonGenerator to produce JSON contentevent - the event to convert into JSONIOException - if an I/O error occurspublic boolean isIncludeStructuredArguments()
public void setIncludeStructuredArguments(boolean includeStructuredArguments)
public boolean isIncludeNonStructuredArguments()
public void setIncludeNonStructuredArguments(boolean includeNonStructuredArguments)
public String getNonStructuredArgumentsFieldPrefix()
public void setNonStructuredArgumentsFieldPrefix(String nonStructuredArgumentsFieldPrefix)
public void setFieldNames(LogstashFieldNames fieldNames)
setFieldNames in interface FieldNamesAware<LogstashFieldNames>Copyright © 2013–2021. All rights reserved.