Python日志记录:为所用模块的所有记录器设置处理程序

 何氏眼科-李剑华_951_745 发布于 2023-02-12 18:24

我有我的主脚本用argparse解释cli命令,然后通过从另一个模块(由我自己制作)调用相应的东西来启动应用程序.

我现在的问题是如何将处理程序从该模块附加到记录器.使用检索记录器

logger = logging.getLogger(__name__)

因此我在主脚本中加入了以下内容:

consoleHandler = logging.StreamHandler()
logger = logging.getLogger('MyModule')
logger.addHandler(consoleHandler)

但是'MyModule'有0个日志输出.日志级别是正确的,例如应该有输出.

MyModule我有以下几点:

logging.getLogger(__name__).addHandler(logging.NullHandler())

但是删除它没有任何区别.

那么我怎样才能正确地将处理程序附加到记录器MyModule

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有