All Classes and Interfaces

Class
Description
Adapter "interface" to be able to write FilterBeans that can be "once per request" or "for every dispatch in the request" without having to change code.
A wrapper around a KibanaLogField where the field is closeable.
Class that holds a transaction id in a ThreadLocal.
A filter that assigns each request a unique transaction id and output the transaction id to the response header.
Configures the TransactionIdFilter.
HTTP request interceptor to set a business transaction id as a header on an HTTP request.
A filter that sets some Kibana Log Fields.
Configures the ClientIpLogFilter.
Utility class to determine the client IP address.
Filter class that will be added in the servlet filter chain to add a http response header to every response.
A filter that starts content caching.
Configures the TransactionTypeFilter.
A conditional that checks whether any of the included conditionals resolves to true.
An extension of ContentCachingResponseWrapper that keeps track whether the response is a redirect.
Configures the Apache CXF bus to use logging interceptors.
General logger.
Utility for registering filter registration beans for servlet filters.
Voter for various logging filters.
GraphQl implementation for the TransactionTypeSupplier.
Configures the logging based on the application properties.
Properties used by HawaiiLoggingConfiguration.
Configuration that includes all filter configurations.
Responsible for logging Http requests and responses.
Utility class to suppress http request logging.
Auto closeable state of http request logging.
Utility for logging requests / responses.
Utility for logging requests / responses.
Utility for logging requests / responses.
LogUtil to indent data.
Masks passwords in a json key value.
Enumeration of Call Results.
A filter that cleans up the Kibana Log Fields.
Configures the KibanaLogCleanupFilter.
Utility to copy the Kibana Log Fields.
Interface that allows client projects to use their own log fields.
This enum represents keys for data that is stored in the logging MDC.
Class that holds the extra fields used for Kibana logging.
Auto closeable utility to start a new transaction.
Enumeration for values of the Kibana Log Field LOG_TYPE.
Helper to start a hawaii transaction, for logging purposes.
A logging client http request interceptor.
SSE Emitter that logs what is emitted.
An SSE message for logging.
A string visitor that builds the same string, but then with masked passwords.
Media type voter allows configuration of allowed media types.
A filter that adds the trace id to the response header.
Configuration to add open telemetry trace ids to the http servlet responses.
Kibana Log Field Names for OIDC fields.
A filter that adds the trace id to the response header.
Configuration to add OIDC fields to the Kibana log.
A filter that adds the trace id to the response header.
Configuration to add open telemetry trace ids to the http servlet responses.
Class that tries to mask a password in a string.
Class the mask passwords in a string, so log files will not contain plain text (or encrypted) passwords.
A definition for a path and method.
A filter that logs the duration of the request.
Configures the RequestDurationFilter.
Class that holds a request id in a ThreadLocal.
A filter that assigns each request a unique request id and output the request id to the response header.
Configures the RequestIdFilter.
Filter that logs the input and output of each HTTP request.
Configures the RequestResponseLogFilter.
Request voter allows configuration of excluded URL request based on paths patterns and HTTP methods.
HttpServletRequestWrapper that allows resetting of the input stream.
Input stream that can be 'reset', that is, the stream can be reset by supplying the (original) data again.
Aspect around @Scheduled annotation to allow participating in Kibana tx's.
Configuration for adding transaction id's to scheduled methods.
Servlet filter that logs the software version of the application.
Configures the SoftwareVersionLogFilter.
Spring MVC implementation of the TransactionTypeSupplier.
Auto closeable state of sql statement logging.
Utility class to suppress sql logging.
A listener for logging purposes.
Configuration for statement execution logging.
Class that holds a transaction id in a ThreadLocal.
A filter that assigns each request a unique transaction id and output the transaction id to the response header.
Configures the TransactionIdFilter.
HTTP request interceptor to set a transaction id as a header on an HTTP request.
A filter that assigns the transaction's name (class and method name) to the Kibana logger for each request.
Configures the TransactionTypeFilter.
The Transaction type supplier.
Class that tries to mask a POST body or URI Query for password fields.
A filter that adds the logged in user (UserDetails) to the Kibana Log Fields.
Configures the UserDetailsFilter.
Resolver for UUID values from HTTP Servlet Request Headers.
Record for wrapped HTTP request and response.
A password masker for XML tags.