简单易用的日志记录,可以将print()调用转换为日志,而无需更改代码
项目描述
我的日志辅助库
Quicklogging有两个目的
在记录某事物之前,通过几个位减少我需要的模板代码,
在不更改源代码主体的前提下,快速将简单的print()脚本转换为企业级日志记录软件。
Quicklogging能做什么
Quicklogging提供以当前模块命名的实用日志记录器。
import quicklogging
my_logger = quicklogging.get_logger()
这允许对特定部分或整个(子)包层次结构(即文件夹,在Python术语中)的日志级别进行静音或提升。
Quicklogging可以处理对print()的遗留调用。这意味着工作代码可以保持不变,同时仍然可以记录
import quicklogging
# Catches prints in the current module
quicklogging.catch_prints()
# Catches prints everywhere in the Python process
quicklogging.catch_prints(catch_all=True)
# -> does not print to stdout anymore, but is logged.
print("hello world")
Quicklogging不能做什么
Quicklogging不会配置日志格式化或输出,因为这不会节省任何行;以下是一般用途代码的基本示例: 使用logging模块的快速生存指南。
Quicklogging质量
Quicklogging由测试套件覆盖,并且多年来一直在为我工作,但我不能保证没有错误。
我已尝试记录代码,但欢迎校对;API可能在讨论后更改。
项目详情
关闭
quicklogging-0.4.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 69381328a4e9c491e642369567532e28ac0db6823f63a3a462994116d235c755 |
|
MD5 | b79cb173cb8a404ec98191edd9704b38 |
|
BLAKE2b-256 | 09e83dcdf123cb000e809aaa8c9cc14ecf0abd742fbf48d9b85e111f6fc046c5 |
关闭
quicklogging-0.4-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e6345d77f324c96d0565f1afff16631dc8a4e408440455f167f3669c967c9d83 |
|
MD5 | 475c144e0bc320bd3d2c20fc1962c200 |
|
BLAKE2b-256 | 00cedb3c4cf38c4e0870c07c26d9044aa8076322bff5f6b6cfa143cb4c22f09d |