博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3使用logging日志记录
阅读量:6876 次
发布时间:2019-06-26

本文共 763 字,大约阅读时间需要 2 分钟。

hot3.png

第1步:首先写好日志处理组件

log.py

#!/bin/env python# coding:utf-8import logginglogger = logging.getLogger('mylogger')logger.setLevel(logging.DEBUG)fh = logging.FileHandler('monitor.log')fh.setLevel(logging.INFO)ch = logging.StreamHandler()ch.setLevel(logging.INFO)formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')fh.setFormatter(formatter)ch.setFormatter(formatter)logger.addHandler(fh)logger.addHandler(ch)

这里只有添加了两种处理方式,就是两个Handler,一个是输出到文件一个是直接打印到屏幕,如需要多个就添加多个即可。

第2步:如何使用

testlog.py

#!/bin/env python# coding:utf-8from log import loggerprint("xxxxxxxxxxxxxx")logger.info("monitor running")print("ok")

看到没有,直接使用 logger进行日志记录

运行程序并查看结果:

同时会生成monitor.log

 

如需要更多的处理就添加logger的handler就可以了。

收工,

转载于:https://my.oschina.net/lenglingx/blog/674094

你可能感兴趣的文章
我的友情链接
查看>>
关于360浏览器及搜狗等浏览器兼容性解决方案
查看>>
关于直接继承HibernateTemplate类的错误结果
查看>>
《深入理解Android 卷III》推荐序
查看>>
java中Overload 和 Override 的区别
查看>>
利用pypy提高python脚本的执行速度及测试性能
查看>>
PHP扩展段错误调试
查看>>
移动应用跨平台框架江湖将现终结者?速来参拜来自Facebook的React Native
查看>>
在备份或还原期间启用或禁用备份校验和 (SQL Server)
查看>>
在51CTO的第一篇博文
查看>>
Java学习笔记(16)——Java字符串
查看>>
Android 70道面试题汇总不再愁面试
查看>>
Sitecore7.5 安装指南 -- 补充内容
查看>>
mybaits like查询
查看>>
zookeeper报错问题
查看>>
使用JavaMail发送邮件之发送带附件邮件二
查看>>
Linux新建文件和目录
查看>>
ACM图灵奖
查看>>
android安全机制——权限
查看>>
selenium中implicitly_wait对is_element_present()的影响.md
查看>>