A lightweight colorful logger with optional daily rotating file output.
Project description
dlz-logger
dlz-logger 是一个轻量级彩色日志库,支持控制台着色输出,以及按天切分的文件日志。
安装
pip install dlz-logger
推荐调用方式
现在可以直接省略 __name__:
from datetime import datetime
from dlz_logger import get_logger
LOG_LEVEL = "DEBUG"
logger = get_logger(
log_level=LOG_LEVEL,
save=True,
file_name=f"abcd-{datetime.now():%Y%m%d_%H%M%S}",
)
logger.info("开始")
类式调用
from dlz_logger import LOGGER
logger = LOGGER(
log_level="INFO",
save=True,
file_name="demo"
)
logger.info("hello")
如果你需要原生 logging.Logger,也仍然可以继续调用:
logger = LOGGER(log_level="INFO").get_logger()
日志级别
log_level 支持两种写法:
- 字符串:
"DEBUG"、"INFO"、"WARNING"、"ERROR"、"CRITICAL" - 整数:如标准库
logging.DEBUG
功能特性
- 控制台彩色输出
- 按天轮转文件日志
- 自动推断调用方模块名
- 同时支持函数式和类式调用
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
dlz_logger-0.2.2.tar.gz
(6.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dlz_logger-0.2.2.tar.gz.
File metadata
- Download URL: dlz_logger-0.2.2.tar.gz
- Upload date:
- Size: 6.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c1fa08964b7378ae173dd3ba757ee00b6d4e6a3049658b7d6c16c368c03d302
|
|
| MD5 |
4dfff2de564903f84b60e1619e59a34d
|
|
| BLAKE2b-256 |
281b8b2537c31dabae814dbad63b1d6bfbccbeb27c3360f7ba0757d841bd2691
|
File details
Details for the file dlz_logger-0.2.2-py3-none-any.whl.
File metadata
- Download URL: dlz_logger-0.2.2-py3-none-any.whl
- Upload date:
- Size: 5.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
80d4284cef1b418d95dfefc56184d306016f277dbd5a11e41fe6c50a15dd9d25
|
|
| MD5 |
206ba664f213888f26d659d7f1f0be27
|
|
| BLAKE2b-256 |
48c9e7e7d8a4b8fb0dab5daf7034e289ed279e870d8ec5421a7d58d33628e20c
|