码迷,mamicode.com
首页 > 编程语言 > 详细

python 日志模块再熟悉

时间:2020-05-17 23:11:45      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:name   code   实例   重复打印   eve   iso   默认   问题   python   

简述

为什么flask会自动打印请求access log ?
为什么flask会出现重复打印或不打印的问题?
supervisor + gunicorn + flask的部署组合到底哪个组件在打印?
开发模块应该怎样配置日志?

python日志模块的逻辑

官方文档的日志处理流程。
技术图片

logging模块的几个核心类:logger,filter,log level,handler。

python logging在一个进程内一个logger只有一个实例,通过name属性唯一确定。logger之间有等级关系,等级通过name属性的点运算符“.”区分,与子模块的概念类同。
python 总有一个root logger,当不显式创建logger时,默认将使用这个logger。

log level 出现在两个地方,任意一个地方不通过检测那么日志都不会得到处理。

简单使用


# todo:

问题解答

为什么flask会重复打印或不打印?

python 日志模块再熟悉

标签:name   code   实例   重复打印   eve   iso   默认   问题   python   

原文地址:https://www.cnblogs.com/zhangjpn/p/12907584.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!