public class RequestHeadersJsonProvider extends AbstractFieldJsonProvider<IAccessEvent> implements FieldNamesAware<LogstashAccessFieldNames>
context| Constructor and Description |
|---|
RequestHeadersJsonProvider() |
| Modifier and Type | Method and Description |
|---|---|
HeaderFilter |
getFilter() |
boolean |
getLowerCaseHeaderNames() |
void |
setFieldNames(LogstashAccessFieldNames fieldNames) |
void |
setFilter(HeaderFilter filter) |
void |
setLowerCaseHeaderNames(boolean lowerCaseHeaderNames) |
void |
writeTo(JsonGenerator generator,
IAccessEvent 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, IAccessEvent 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<IAccessEvent>generator - the JsonGenerator to produce JSON contentevent - the event to convert into JSONIOException - if an I/O error occurspublic void setFieldNames(LogstashAccessFieldNames fieldNames)
setFieldNames in interface FieldNamesAware<LogstashAccessFieldNames>public boolean getLowerCaseHeaderNames()
public void setLowerCaseHeaderNames(boolean lowerCaseHeaderNames)
public HeaderFilter getFilter()
public void setFilter(HeaderFilter filter)
Copyright © 2013–2022. All rights reserved.