第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