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 colors_logger import get_logger
LOG_LEVEL = 10
logger = get_logger(
log_level=LOG_LEVEL,
save=True,
file_name=f"收费单识别-{datetime.now():%Y%m%d_%H%M%S}",
)
logger.info("开始识别")
兼容旧写法
from colors_logger import LOGGER
logger = LOGGER(
log_level=10,
save=True,
file_name="demo"
).get_logger()
logger.info("hello")
如果你仍然想显式传入模块名,也一样支持:
logger = LOGGER(__name__, log_level=10).get_logger()
功能特性
- 控制台彩色输出
- 按天轮转文件日志
- 自动推断调用方模块名
- 兼容类式和函数式两种调用方式
本地构建
python -m build
发布到 PyPI
先配置 PyPI Token:
set TWINE_USERNAME=__token__
set TWINE_PASSWORD=pypi-xxxxxxxxxxxxxxxxxxxx
然后执行:
python -m twine upload dist/*
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.1.0.tar.gz
(5.8 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.1.0.tar.gz.
File metadata
- Download URL: dlz_logger-0.1.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8a9339e54e7507582990bc80431f671ef7353c44a599aae8b9dffbf2e7c6267
|
|
| MD5 |
f506899c9931887a5abb6c57c74efdc7
|
|
| BLAKE2b-256 |
be80b9ba3c7d11e64050aad8ca4b469c867da27be24d48a4b7083824d9c28d19
|
File details
Details for the file dlz_logger-0.1.0-py3-none-any.whl.
File metadata
- Download URL: dlz_logger-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.6 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 |
80bb32e7e6116e81f4b95bef427019093f20141781e614fc21bed5c49af4a9f6
|
|
| MD5 |
dfbcb2277331058e9134e1a3519a74d7
|
|
| BLAKE2b-256 |
689bb08cc811c9fffd85965d437317cb2e083a789d097072b6893017a58c3ae1
|