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

相關文章
相關標籤/搜索