Metadata-Version: 2.4
Name: dlz-logger
Version: 0.1.0
Summary: A lightweight colorful logger with optional daily rotating file output.
Author: daliangzai
License-Expression: MIT
Project-URL: Homepage, https://pypi.org/project/dlz-logger/
Keywords: logging,logger,color,console,pypi
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Logging
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Dynamic: license-file

# dlz-logger

`dlz-logger` 是一个轻量级彩色日志库，支持控制台着色输出，以及按天切分的文件日志。

## 安装

```bash
pip install dlz-logger
```

## 推荐调用方式

现在可以直接省略 `__name__`：

```python
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("开始识别")
```

## 兼容旧写法

```python
from colors_logger import LOGGER

logger = LOGGER(
    log_level=10,
    save=True,
    file_name="demo"
).get_logger()

logger.info("hello")
```

如果你仍然想显式传入模块名，也一样支持：

```python
logger = LOGGER(__name__, log_level=10).get_logger()
```

## 功能特性

- 控制台彩色输出
- 按天轮转文件日志
- 自动推断调用方模块名
- 兼容类式和函数式两种调用方式

## 本地构建

```bash
python -m build
```

## 发布到 PyPI

先配置 PyPI Token：

```bash
set TWINE_USERNAME=__token__
set TWINE_PASSWORD=pypi-xxxxxxxxxxxxxxxxxxxx
```

然后执行：

```bash
python -m twine upload dist/*
```
