shushlog/README.md
2023-10-02 22:46:29 +02:00

870 B

shushlog

PyPI PyPI - License PyPI - Python Version pdm-managed

Async-compatible, dependency-less, simple log suppression and filtering.

TLDR

  • supress all logs
>>> import logging
>>> import shush

>>> logger = logging.getLogger('foo')
>>> @shush.supress
>>> def shouldnt_log():
>>>     logger.info("this should not be logged")

>>> @shush.supress
>>> async def shouldnt_log_async():
>>>     logger.info("this should not be logged")

>>> def should_log():
>>>     logger.info("this should be logged")
    
>>> shouldnt_log()
>>> await shouldnt_log_async()
>>> should_log()
INFO: this should be logged
  • muzzle text