理想情况下,为简单脚本设置日志记录应该只需要一行代码。不幸的是,大多数示例都有多达十行样板。有没有更简单的方法来获得基本的日志设置?
编辑:理想情况下,我想要时间戳,也许是日志级别,而不是更多。
答案 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。