Skip to main content

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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dlz_logger-0.1.0-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

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

Hashes for dlz_logger-0.1.0.tar.gz
Algorithm Hash digest
SHA256 d8a9339e54e7507582990bc80431f671ef7353c44a599aae8b9dffbf2e7c6267
MD5 f506899c9931887a5abb6c57c74efdc7
BLAKE2b-256 be80b9ba3c7d11e64050aad8ca4b469c867da27be24d48a4b7083824d9c28d19

See more details on using hashes here.

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

Hashes for dlz_logger-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 80bb32e7e6116e81f4b95bef427019093f20141781e614fc21bed5c49af4a9f6
MD5 dfbcb2277331058e9134e1a3519a74d7
BLAKE2b-256 689bb08cc811c9fffd85965d437317cb2e083a789d097072b6893017a58c3ae1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page