io.randomseed.utils.log.logback

detach-appenders-by-prefix!

(detach-appenders-by-prefix! prefix)

Detaches and stops all appenders from the root logger whose name starts with prefix.

logger-context

(logger-context)

Returns the current Logback LoggerContext. Throws when the SLF4J factory is not a Logback context.

restore-logback!

(restore-logback! {:keys [root-level root-appenders levels additive]})

Restores Logback runtime state from a snapshot previously captured by snapshot-logback!. Re-attaches root appenders, restores logger levels and additive flags.

snapshot-logback!

(snapshot-logback!)

Captures current logback runtime state (safe, no reset): - root logger level - root appenders (objects) - logger levels map (explicit levels only) - additive flags (optional) Returns a snapshot map.