No project description provided
Project description
Shadowlogger
Simple wrapper for built-in logger module which intercepts all logs and shadows them, preventing sensitive information from being leaked.
Installation
pip install shadowlogger
Usage
import shadowlogger
# Activate shadowlogger
shadowlogger.manager.install()
# Deactivate shadowlogger
shadowlogger.manager.uninstall()
or
from shadowlogger.shadowlogger import ShadowLogger
class MyCustomLogger(ShadowLogger):
# override these to customize the logger
prefix: str
name: str
message_format: str
log_level: int
# override this to handle the formatted message
def handle_message(self, formatted_message: str, level_name: str):
pass
Testing
python -m unittest discover -s 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
shadowlogger-0.1.0.tar.gz
(18.8 kB
view hashes)
Built Distribution
Close
Hashes for shadowlogger-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cec0915b043aa0f2512548b7736f9742f88ccd953765ec65fe043d36ba062eb |
|
MD5 | e24e331dea5a422ac1dc0a4d1f431069 |
|
BLAKE2b-256 | d601743e0a4f4ddcfb266d687546417707f1ee0006dc62a5250b74a4024702d5 |