Skip to main content

一个基于 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


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)

Uploaded Source

Built Distribution

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

liwancai_pylog-1.0.3-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

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

Hashes for liwancai_pylog-1.0.3.tar.gz
Algorithm Hash digest
SHA256 30e65ea4125d74d6cc27a401f777ddd212c6eb752bbcaf7c32a105b79b177787
MD5 c98aa4cb09a9a16dc770167600a19bc7
BLAKE2b-256 b033679898a40f49c4d326a26d1d461d79a166b755f315ee581686970984f1e7

See more details on using hashes here.

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

Hashes for liwancai_pylog-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a75fdfdc0ded50eaf2686e13b2e419584a08879cbd99f96e7d36f04494d7eba4
MD5 e765f5da79b05eaa4713def34330b3f9
BLAKE2b-256 7133fe7059578f70c8d9290b58c42fc5d550c9000791229117bdef4d51edf970

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