1 问题描述
日志打印问题
当前项目使用flask框架,在运行时,日志文件里出现一片一片的DEBUG日志信息。
仔细看是PngImagePlugin.py脚本中的输出信息,影响项目本身日志信息的查看。
而单独运行脚本的时候没有出现这些日志信息。
具体如下图所示:

2 解决方法
从日志信息中可以看出是PngImagePlugin.py脚本中的日志打印,搜索一下可以得知属于PIL库。
为了不影响项目本身的日志等级信息,所以不建议直接设置项目的日志等级Level。
因此,解决方法就是设置PIL模块的日志级别:
import logging
logging.getLogger('PIL').setLevel(logging.WARNING) # 设置PIL模块的日志等级为WARNING
上述代码将PIL模块的日志等级设为WARNING,因此DEBUG类型的日志就不会再进行输出。
可以直接设置模块的日志级别哦!

本文介绍了在使用Flask框架时遇到的日志问题,特别是PngImagePlugin.py脚本产生的DEBUG日志干扰了正常的日志查看。解决方案是通过设置PIL模块的日志级别为WARNING,以阻止DEBUG级别的日志输出,保持项目日志的清晰。这种方法避免了直接改变项目日志等级,确保了日志管理的灵活性。
909

被折叠的 条评论
为什么被折叠?



