一个基于 logbook 的彩色日志库,支持多种日志级别和日志文件自动分割
Project description
PyLog
一个基于 logbook 的彩色日志库,支持多种日志级别和日志文件自动分割。
安装
pip install liwancai-PyLog
快速使用
from LOG import log
log.Info("This is an info message")
log.Debug("This is a debug message")
log.Error("This is an error message")
log.Warn("This is a warning message")
log.Critical("This is a critical message")
日志级别
| 方法 | 级别 | 颜色 |
|---|---|---|
Info() |
INFO | 绿色 |
Debug() |
DEBUG | 青色 |
Error() |
ERROR | 红色 |
Warn() |
WARNING | 黄色 |
Critical() |
CRITICAL | 紫色 |
Notice() |
NOTICE | 橙色 |
Trace() |
TRACE | 默认 |
设置终端日志级别
终端日志级别只影响控制台输出,不影响文件保存。
from LOG import log
# 设置终端只显示 INFO 及以上级别
log.set_console_level('INFO')
# 设置终端只显示 WARNING 及以上级别
log.set_console_level('WARNING')
# 设置终端只显示 ERROR 及以上级别
log.set_console_level('ERROR')
# 获取当前终端日志级别
print(log.get_console_level_name()) # 输出: INFO
设置文件日志级别
文件日志级别控制哪些日志会被保存到文件中。
from LOG import log
# 设置文件只保存 INFO 及以上级别
log.set_file_level('INFO')
# 设置文件只保存 WARNING 及以上级别
log.set_file_level('WARNING')
# 设置文件只保存 ERROR 及以上级别
log.set_file_level('ERROR')
# 获取当前文件日志级别
print(log.get_file_level_name()) # 输出: INFO
日志级别优先级(从低到高)
CRITICAL = 15
ERROR = 14
WARNING = 13
NOTICE = 12
INFO = 11
DEBUG = 10
TRACE = 9
NOTSET = 0
设置某个级别后,只会显示该级别及更高级别的日志。
特性
- 控制台彩色输出
- 日志文件按日期自动分割
- 支持多种日志级别
- 自动创建日志目录
- 支持独立设置终端和文件日志级别
依赖
- logbook >= 1.5.0
License
MIT
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
liwancai_pylog-1.0.3.tar.gz
(4.6 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 liwancai_pylog-1.0.3.tar.gz.
File metadata
- Download URL: liwancai_pylog-1.0.3.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30e65ea4125d74d6cc27a401f777ddd212c6eb752bbcaf7c32a105b79b177787
|
|
| MD5 |
c98aa4cb09a9a16dc770167600a19bc7
|
|
| BLAKE2b-256 |
b033679898a40f49c4d326a26d1d461d79a166b755f315ee581686970984f1e7
|
File details
Details for the file liwancai_pylog-1.0.3-py3-none-any.whl.
File metadata
- Download URL: liwancai_pylog-1.0.3-py3-none-any.whl
- Upload date:
- Size: 4.7 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 |
a75fdfdc0ded50eaf2686e13b2e419584a08879cbd99f96e7d36f04494d7eba4
|
|
| MD5 |
e765f5da79b05eaa4713def34330b3f9
|
|
| BLAKE2b-256 |
7133fe7059578f70c8d9290b58c42fc5d550c9000791229117bdef4d51edf970
|