java.lang.Object
io.helidon.webserver.accesslog.AbstractLogEntry
io.helidon.webserver.accesslog.HeaderLogEntry
- All Implemented Interfaces:
AccessLogEntry
,Handler
,BiConsumer<ServerRequest,
ServerResponse>
Access log entry for header values.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.webserver.Handler
Handler.EntityHandler<T>
-
Field Summary
Fields inherited from class io.helidon.webserver.accesslog.AbstractLogEntry
DEFAULT_MAX_LENGTH
Fields inherited from interface io.helidon.webserver.accesslog.AccessLogEntry
NOT_AVAILABLE
-
Method Summary
Modifier and TypeMethodDescriptionstatic HeaderLogEntry.Builder
Create a fluent API builder for a header log entry.static HeaderLogEntry
Create a header log entry for a specified header name with default configuration.protected String
doApply
(AccessLogContext context) Apply the "raw" log entry.Methods inherited from class io.helidon.webserver.accesslog.AbstractLogEntry
apply, maxLength, pad, sanitize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.helidon.webserver.accesslog.AccessLogEntry
accept
Methods inherited from interface java.util.function.BiConsumer
andThen
-
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
-
doApply
Description copied from class:AbstractLogEntry
Apply the "raw" log entry. The result will go through common formatting, such as padding if configured.- Specified by:
doApply
in classAbstractLogEntry
- Parameters:
context
- context with access to information useful for access log entries- Returns:
- log entry
- See Also:
-