37 lines
No EOL
870 B
Markdown
37 lines
No EOL
870 B
Markdown
# shushlog
|
|
|
|

|
|

|
|

|
|
[](https://pdm.fming.dev)
|
|
|
|
|
|
Async-compatible, dependency-less, simple log suppression and filtering.
|
|
|
|
## TLDR
|
|
|
|
- supress all logs
|
|
|
|
```python
|
|
>>> 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 |