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.
Configures the
ContainerNameHttpHeaderFilter.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.