python logging标准模块转载5
来源:互联网 发布:clover四叶草软件 编辑:程序博客网 时间:2024/05/18 09:17
ogging模块的4个主要对象分别是Logger,filter,formatter,handler.在使用的时候是这样的:
1.首先创建一个logger,用setLevel设置严重程度级别然后放那儿先
2.然后创建并设置设置filter(如果需要的话),用它来定义那些出错信息要交给logger处理(猜的);
3.把创建好的这个filter add到logger上去.
4.创建一个handler,用setLevel设置严重程度级别,然后放那儿先.不同的handler负责输出到不同的输出终端,比如txt文件,比如socket.
5.创建并配置formatter,用它来定义handler的输出字符串的格式.
6.把这个formatter add到handler上,
7.把设置好的handler add到logger上.
现在可以用loger_name.debug()函数了,
注意:所有的对logging.getLogger(‘someLogger’)的调用都会返回同一个对象.这个规则不仅仅在同一个module有效,而且对在同一个Python的解释器进程里面的多个module也有效.而且,应用代码可以在一个module里面定义一个父logger,而在另一个module里面继承这个logger,所有对这个子logger的调用都会转到父logger里面去.
默认的级别是DEBUG级,logger和handler都是;默认的handler是StreamHandler,就是输出到console
1.首先创建一个logger,用setLevel设置严重程度级别然后放那儿先
2.然后创建并设置设置filter(如果需要的话),用它来定义那些出错信息要交给logger处理(猜的);
3.把创建好的这个filter add到logger上去.
4.创建一个handler,用setLevel设置严重程度级别,然后放那儿先.不同的handler负责输出到不同的输出终端,比如txt文件,比如socket.
5.创建并配置formatter,用它来定义handler的输出字符串的格式.
6.把这个formatter add到handler上,
7.把设置好的handler add到logger上.
现在可以用loger_name.debug()函数了,
注意:所有的对logging.getLogger(‘someLogger’)的调用都会返回同一个对象.这个规则不仅仅在同一个module有效,而且对在同一个Python的解释器进程里面的多个module也有效.而且,应用代码可以在一个module里面定义一个父logger,而在另一个module里面继承这个logger,所有对这个子logger的调用都会转到父logger里面去.
默认的级别是DEBUG级,logger和handler都是;默认的handler是StreamHandler,就是输出到console
0 0
- python logging标准模块转载5
- python logging标准模块转载2
- python logging标准模块转载3
- python logging标准模块转载4
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- Python标准模块logging
- 【python】python标准模块logging
- Python的标准logging模块
- Python的标准logging模块
- C++泛型与模板
- python logging标准模块转载4
- 自己动手写处理器之第三阶段——教学版OpenMIPS处理器蓝图
- 图片处理工具
- 【Leetcode长征系列】Minimum Path Sum
- python logging标准模块转载5
- NSString类中提供了这样三个方法用于获取子字符串
- 三次握手
- notes.ini部分参数配置
- HDU 4513 吉哥系列故事——完美队形II manacher求最长回文
- 用 .NET Memory Profiler 跟踪.net 应用内存使用情况--基本应用篇
- 跳槽时机选择】职场跳槽要遵循的11条守则
- hdu 4864
- UVA 11542 Square 高斯消元 异或方程组求解