python-logging用法
阿新 • • 發佈:2017-12-27
format ger name formatter ogg ots time nbsp mat
1,引入logging 程序包
import logging
2,定義一個logging對象
logger = logging.getLogger(‘logger_name‘) #給該對象分配一個對象名:logger_name
3,給logger對象設置日誌級別:
logger.setLevel(logging.DEBUG) # 日誌級別:CRITICAL > ERROR > WARNING > INFO > DEBUG > NOTSET
4,創建一個文件handler,將日誌書寫到文件
fh = logging.FileHandler(‘/xx/xx/xx_log.log‘)
5,創建控制端handle,用於輸出到控制臺
ctl_h = logging.StreamHandler()
6,定義handler的輸出格式
formatter = logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘ )
fh.setFormatter(formatter)
ctl_h.setFormatter(formatter)
7, 給loger 添加handler
logger.addHandler(fh)
logger.addHandler(ctl_h)
python-logging用法