All Classes and Interfaces

Class
Description
Immutable snapshot of a log event captured for asynchronous webhook delivery.
Trivial per-minute counter used to keep the webhook from spamming when the app is emitting a burst of errors (e.g.
 
 
Configuration for the log-based webhook alert appender.
 
 
Umbrella configuration that pulls in the individual pieces (MDC filter + AOP logging + alerts).
Method interceptor that emits a single log line per invocation with class, method, (optionally masked) arguments, elapsed time, and — depending on outcome — the return value or exception message.
 
Configuration for the AOP logging aspect.
 
Populates SLF4J MDC with per-request context so downstream logs can be correlated.
MDC keys populated by AlhMdcFilter.
Configuration for the MDC filter.
Strategy for extracting the current user id to populate AlhMdcKeys.USER_ID.
Logback appender that forwards qualifying log events to a webhook.
Renders an AlertEvent as a Discord webhook payload using the content field.
Minimal JDK HttpClient-based webhook client.
Force logging on a specific method/class regardless of the default pointcut.
Override the global slow-call threshold for a specific method/class.
Opt a method or class out of AOP logging even if it matches the configured pointcut.
Best-effort masker used when logging method arguments, return values and exception messages.
Renders an AlertEvent as a Slack webhook payload using the text field.
Strategy for shipping an AlertEvent to a webhook endpoint.