Handlers, Filters, and other useful plugins for the Python logging system
Project description
# Handlers, Filters, and other useful plugins for the Python logging system
This package define a set of util classes to plug as Filters, Handlers and Formatters in your logging config.
## Filters
SkipException: skips logs for given exception classes
SkipExceptionMsg: 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 handler
OnlyExcFilter: only accepts exception errors (with exc_info)
LevelRangeFilter: only accepts records whose levels within a range.
## Handlers
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for logging_plugins-0.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d64fd4fe7da18d48a3f244fe98c28cc63a8f1b245677fe0f245446f9a5af542 |
|
MD5 | 0bf0494fa07ab946792b389fcb59291d |
|
BLAKE2b-256 | 7199b952278cfc950975d47ffe360b98f4bdc8447ffb8c9cae5eeed59c2c92e0 |