Class HeaderLogEntry
java.lang.Object
io.helidon.webserver.accesslog.AbstractLogEntry
io.helidon.webserver.accesslog.HeaderLogEntry
- All Implemented Interfaces:
AccessLogEntry
Access log entry for header values.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class AbstractLogEntry
DEFAULT_MAX_LENGTHModifier and TypeFieldDescriptionstatic final intDefault limit for the number of characters written.Fields inherited from interface AccessLogEntry
NOT_AVAILABLEModifier and TypeFieldDescriptionstatic final StringIf an entry is not available, use this string as the result. -
Method Summary
Modifier and TypeMethodDescriptionstatic HeaderLogEntry.Builderbuilder(HeaderName headerName) Create a fluent API builder for a header log entry.static HeaderLogEntry.BuilderCreate a fluent API builder for a header log entry.static HeaderLogEntryCreate a header log entry for a specified header name with default configuration.protected StringdoApply(AccessLogContext context) Apply the "raw" log entry.Methods inherited from class AbstractLogEntry
apply, maxLength, pad, sanitizeModifier and TypeMethodDescriptionapply(AccessLogContext context) Apply the log entry, adds padding to the log entry and then callsAbstractLogEntry.doApply(AccessLogContext).protected StringApply maximal length limitation.protected StringApply configured padding.protected StringApply configured sanitization.
-
Method Details
-
create
Create a header log entry for a specified header name with default configuration.- Parameters:
headerName- name of HTTP header to print to the access log- Returns:
- a new header log entry
-
builder
Create a fluent API builder for a header log entry.- Parameters:
headerName- name of HTTP header to print to the access log- Returns:
- a fluent API builder
-
builder
Create a fluent API builder for a header log entry.- Parameters:
headerName- header name- Returns:
- a fluent API builder
-
doApply
Description copied from class:AbstractLogEntryApply the "raw" log entry. The result will go through common formatting, such as padding if configured.- Specified by:
doApplyin classAbstractLogEntry- Parameters:
context- context with access to information useful for access log entries- Returns:
- log entry
- See Also:
-