如何仅在Python中设置模块的日志记录级别?

伊万

我正在logging.info用于输出有关脚本正在执行的操作的信息,并且正在logging.basicConfig(level=logging.INFO)用于启用此功能。而且(logging.basicConfig(level=logging.INFO))还影响我调用的其他模块(例如SQLAlchemy),从而导致输出比我想要的更为详细的方式。我可以为我的实际脚本将日志记录级别设置为INFO,但不能为它使用的第三方模块设置日志级别(我希望对它们使用警告)吗?

丹尼尔·罗斯曼

通常的方法是在模块的开头为当前模块定义一个记录器(通常基于文件名),并在全文中进行引用。

import logging

logger = logging.getLogger(__name__)
logger.setLevel(logging.INFO)

def function_that_logs():
    logger.info('will log')   # note, using logger not logging
    logger.debug('will not log')

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

即使设置了级别,Python日志记录模块也不记录信息

如何在python日志记录模块中获取当前日志级别

如何覆盖Python模块的默认日志记录级别?

如何在python日志记录模块中指定级别?

如何在python中设置日志级别?

在Corda中,如何设置流量测试的日志记录级别?

如何在Quarkus中设置日志记录级别?

如何在双绞线中设置日志记录级别?

如何在Elasticsearch中设置日志记录级别?

如何在Python的单元测试中设置日志记录级别

无法在python中为两个日志记录处理程序设置不同的日志记录级别

如何设置Heroku Postgresql的日志记录级别?

python日志记录设置调试级别

如何设置Python日志级别?

设置日志记录级别

使用python日志记录模块设置日志记录级别的2种不同方法之间的区别

如何在Sentry Python SDK中定义日志记录级别

日志记录:如何为处理程序设置最大日志级别

为什么为每个模块设置日志记录级别都不会在我的代码中显示日志?

在python中配置日志记录级别

如何使用 click_log 控制具有多个模块的 python 项目中的日志记录级别?

Python 中的日志记录模块如何管理保存文件

如何在Python的日志记录工具中添加自定义日志级别

如何在IntelliJ IDEA中为Spark应用程序设置日志记录级别?

如何在Spring Boot中设置嵌入式tomcat的日志记录级别?

Python日志-如何动态控制日志记录级别

如何从多个模块进行日志记录python日志记录

使用Python中的日志记录模块进行颜色日志记录

如何以编程方式设置Spring Boot的日志记录级别?