| posthog-server-logback | minor |
|---|
Initial 0.x release of com.posthog:posthog-server-logback — a Logback appender that reports logged errors to PostHog Error Tracking through the server SDK. This module is pre-1.0; its public API may change between minor versions.
PostHogAppender(ch.qos.logback.core.AppenderBase<ILoggingEvent>, packagecom.posthog.server.logback) captures events at or aboveminimumCaptureLevel(defaultERROR) that carry aThrowable, sending them through the server SDK'scaptureExceptionso request-context distinct-id resolution and in-app frame config apply automatically.- Register a configured server client once at startup with
PostHogAppender.setPostHog(client); events logged before registration are dropped. Alternatively self-configure fromlogback.xmlvia<apiKey>/<host>(each self-configuring appender owns its client and closes it onstop(), so a Logback config reload keeps capturing). An application-registered client always wins. - Events from
com.posthog…loggers are always skipped (recursion guard), events without a throwable are skipped (no message-only synthesis in v1), and captured events carry$exception_level(error, orwarningwhen the threshold is lowered),logger_name, and the log message underlog_messagewhen it differs from the throwable message. - Depends on
com.posthog:posthog-server(transitiveapi); Logback iscompileOnly— providelogback-classicyourself (1.3.x line for Java 8 compatibility).