Python Easy Logging (LOGG EZ)
Project description
loggez: Python EZ logging
Control logging levels with env vars and have a unique logger per name, for library purposes...
Only writes to stderr, no files or stuff. Use something else for file logging though you can hack this library too.
Installation
pip install loggez
Usage:
# run.py
from loggez import make_logger, loggez_logger
from loguru import logger
logger.info("loguru hi")
my_logger = make_logger("my_logger")
my_logger.info("my_logger hi")
my_logger.debug("my_logger hi")
my_logger.debug2("my_logger hi")
my_logger.debug4("my_logger hi")
my_logger2 = make_logger("my_logger2")
my_logger2.info("my_logger2 hi")
my_logger2.debug("my_logger2 hi")
my_logger2.debug2("my_logger2 hi")
my_logger2.debug4("my_logger hi")
loggez_logger.info("loggez_logger hi")
loggez_logger.debug("loggez_logger hi")
loggez_logger.debug2("loggez_logger hi")
loggez_logger.debug4("loggez_logger hi")
Run with:
my_logger_LOGLEVEL=0 run.py
my_logger_LOGLEVEL=1 run.py
my_logger_LOGLEVEL=2 run.py
LOGGEZ_LOGLEVEL=4 run.py
Additional env vars:
my_logger_MESSAGE=...
: see the default inloggez/loggez.py
to control colors and stuff.my_logger_INFO_MESSAGE=...
,my_logger_DEBUG_MESSAGE=...
etc.
Note: You can use also use the global predefined logger: from loggez import loggez_logger as logger; logger.info(...)
.
Env variables are: LOGGEZ_LOGLEVEL=...
, LOGGEZ_INFO_MESSAGE=....
etc.
That's all.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
loggez-0.4.0.tar.gz
(3.9 kB
view details)
File details
Details for the file loggez-0.4.0.tar.gz
.
File metadata
- Download URL: loggez-0.4.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee14824fe00386a88c65204fc762fa03d33b3d0b9a288032fe2e605263610a23 |
|
MD5 | 41d9096d94661fe48323e9c358fb6687 |
|
BLAKE2b-256 | 35fd21b5d91b42ec892b08923b2d5a8b1f17531a570215ac239057cf23c10378 |