Class HeaderLogEntry

java.lang.Object
io.helidon.webserver.accesslog.AbstractLogEntry
io.helidon.webserver.accesslog.HeaderLogEntry
All Implemented Interfaces:
AccessLogEntry

public final class HeaderLogEntry extends AbstractLogEntry
Access log entry for header values.
  • Method Details

    • create

      public static HeaderLogEntry create(String headerName)
      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

      public static HeaderLogEntry.Builder builder(String headerName)
      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

      public static HeaderLogEntry.Builder builder(HeaderName headerName)
      Create a fluent API builder for a header log entry.
      Parameters:
      headerName - header name
      Returns:
      a fluent API builder
    • doApply

      protected String doApply(AccessLogContext context)
      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 class AbstractLogEntry
      Parameters:
      context - context with access to information useful for access log entries
      Returns:
      log entry
      See Also: