Python logzero+标准日志记录

2024-05-12 18:09:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我在调用库代码的Python脚本中使用logzero。库代码使用标准Python logging模块

有没有一种很好的方法来初始化logging,以便输出与我从logzero得到的匹配?我喜欢logzero给了我一个预定义的彩色格式,没有样板文件设置代码,但不喜欢没有捕获库代码中的日志。我只是登录到控制台,没什么特别的

在没有任何样板设置的情况下,以下代码只输出来自logzero的行,而不是来自logging的行(如果日志从单独的文件/模块发送到logging,则情况也是如此)

import logzero
import logging

log = logging.getLogger(__name__)

logzero.logger.info('Hi from logzero')
log.info('Hi from logging')

我已经解决了这个问题,在我的主脚本中用一行logging.basicConfig()初始化了logging,定义了一种类似于logzero的格式,但我觉得我错过了一种更好的方式


Tags: 模块文件代码fromimportinfo脚本log