您的位置:首页 > 编程语言 > Python开发

python3使用logging日志记录

2016-05-12 00:00 816 查看
摘要: python3使用logging日志记录

第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就可以了。

收工,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: