跳转到主要内容

简单易用的日志记录,可以将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 (6.6 kB 查看哈希值)

上传于 源代码

构建版本

quicklogging-0.4-py2.py3-none-any.whl (6.3 kB 查看哈希值)

上传于 Python 2 Python 3