在python中设置基本记录器的最简单方法是什么?

时间:2017-10-31 10:27:28

标签: python logging

理想情况下,为简单脚本设置日志记录应该只需要一行代码。不幸的是,大多数示例都有多达十行样板。有没有更简单的方法来获得基本的日志设置?

编辑:理想情况下,我想要时间戳,也许是日志级别,而不是更多。

3 个答案:

答案 0 :(得分:0)

我认为设置记录器的最简单方法是使用the logging module

答案 1 :(得分:0)

Python中有一个名为logging的非常好的模块。您可以在issue找到大量示例。就个人而言,我使用日志记录来登录文件,并且能够在整个项目需要时在不同级别的详细程度之间切换。

答案 2 :(得分:0)

好的,我刚刚制作了一个基本的日志配置模块:

import logging
from logging import info, warning, debug, error

logging.basicConfig(format="%(asctime)s [%(levelname)s] %(message)s", level=logging.INFO)

那并不多,但现在你可以:

import basic_logging as log
log.info("hello")

默认输出有用信息。这很简单,但它使用了一个真正的记录器,这意味着您可以在以后简单地切换到更复杂的日志记录。我甚至可以把它发布到Pypi。

相关问题