python3使用logging日志记录

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

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,一个是输出到文件一个是直接打印到屏幕,如须要多个就添加多个便可。code

第2步:如何使用orm

testlog.pyutf-8

#!/bin/env python
# coding:utf-8

from log import logger

print("xxxxxxxxxxxxxx")
logger.info("monitor running")
print("ok")

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

运行程序并查看结果:it

同时会生成monitor.logform

 

如须要更多的处理就添加logger的handler就能够了。test

收工,import

相关文章
相关标签/搜索