This package define a set of util classes to plug as Filters, Handlers and Formatters in your logging
config.
SkipException
: skips logs for given exception classesSkipExceptionMsg
: skips logs for given exception classes and matching messages.SkipExceptionMsgRateLimit
: same as SkipExceptionMsg but only filters after given rate limit.RateLimiterFilter
: rate limit to avoid flooding the handlerOnlyExcFilter
: only accepts exception errors (with exc_info)LevelRangeFilter
: only accepts records whose levels within a range.
CounterHandler
: doesn't emits anything, just counts messages by time and records last timestamp.DumpOnSignalCounterHandler
: same as CounterHandler but also registers a signal handler and when received dumps the counts to file. Useful for monitoring a process externally (example liveness tests)StoreRecordsHandler
: just stores the log records in a list, useful for tests.