python3使用logging日志记录
2016-05-12 00:00
816 查看
摘要: python3使用logging日志记录
第1步:首先写好日志处理组件
log.py
这里只有添加了两种处理方式,就是两个Handler,一个是输出到文件一个是直接打印到屏幕,如需要多个就添加多个即可。
第2步:如何使用
testlog.py
看到没有,直接使用 logger进行日志记录
运行程序并查看结果:
同时会生成monitor.log
如需要更多的处理就添加logger的handler就可以了。
收工,
第1步:首先写好日志处理组件
log.py
#!/bin/env python # coding:utf-8 import logging logger = 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-8 from log import logger print("xxxxxxxxxxxxxx") logger.info("monitor running") print("ok")
看到没有,直接使用 logger进行日志记录
运行程序并查看结果:
同时会生成monitor.log
如需要更多的处理就添加logger的handler就可以了。
收工,
相关文章推荐
- Python基础(三) 数据类型
- Python学习---day 1
- python_Day1_基础知识开篇
- (Python学习4)List对象
- Python yield coroutine
- Python的安装与文件类型
- Python自省(反射)----inspect module
- python基础(内置函数+文件操作+lambda)
- python2.x和python3.x中raw_input( )和input( )区别
- Python中if __name__ == "__main__"是什么作用
- python ssh_Rcmd
- python 使用百度语音api
- Python中tile函数的用法
- Python 协程与多任务调度
- 《python灰帽子》学习笔记:写一个windos 调试器(一)
- 《python灰帽子》学习笔记:调试器设置
- python的requests初步使用
- Mac OS安装Scrapy
- python NLTK 环境搭建
- python批量运维fabric模块