1. 程式人生 > >logger日誌模塊

logger日誌模塊

bug 日誌文件 AD RR CA handle orm 錯誤日誌 簡單

簡單配合模式:

import  logging
#簡單配置
logging.basicConfig(level=logging.DEBUG,
format=‘%(asctime)s %(filename)s[line:%(lineno)d] %(levelname)s %(message)s‘,
datefmt=‘%a, %d %b %Y %H:%M:%S‘,
filename=‘test.log‘,
filemode=‘w‘
)
logging.debug(‘debug message‘) #非常細節的日誌---排查程序錯誤
logging.info(‘info message‘) #正常的日誌信息
logging.warning(‘warning message‘) #錯誤日誌
logging.error(‘error message‘) #嚴重錯誤
logging.critical(‘critical message‘) #嚴重錯誤
標準配置
logger=logging.getLogger()
#創建一個handler 把日誌內容寫入日誌文件
fh=logging.FileHandler(‘access.log‘,encoding=‘utf-8‘)
logger.addHandler(fh)
formatter=logging.Formatter(‘%(asctime)s - %(name)s - %(levelname)s - %(message)s‘,
datefmt=‘%a, %d %b %Y %H:%M:%S‘
)
fh.setFormatter(formatter)
#創建一個handler 把日誌內容輸出到屏幕
ch=logging.StreamHandler()
logger.addHandler(ch)
ch.setFormatter(formatter)
logger.debug(‘logger debug message‘)
logger.info(‘logger info message‘)
logger.warning(‘logger warning message‘)
logger.error(‘logger error message‘)
logger.critical(‘logger critical message‘)

logger日誌模塊