第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