Python基礎語法 - logging
阿新 • • 發佈:2018-03-22
記錄日誌 警告 style time form span 用法 test warning
描述:
很多程序都有記錄日誌的需求,並且日誌中包含的信息即有正常的程序訪問日誌,還可能有錯誤、警告等信息輸出,python的logging模塊提供了標準的日誌接口,你可以通過它存儲各種格式的日誌。
logging的日誌可以分為5個級別:
- debug()
- info()
- warning()
- error()
- critical()
簡單用法:
logging.debug(‘degbug message‘) logging.info(‘info message‘) logging.warning(‘hello‘) logging.error(‘error message‘) logging.critical(‘critical message‘) >>>輸出: WARNING:root:hello ERROR:root:error message CRITICAL:root:critical message
level = warning
logger文件:
import logging logging.basicConfig(level = logging.DEBUG, format = ‘%(asctime)s %(filename)s - %(levelname)s - %(message)s‘, datefmt= ‘%a,%d %b %Y %H:%M:%S‘, filename = ‘test.log‘, filemode = ‘w‘) logging.debug(‘degbug message‘) logging.info(‘info message‘) logging.warning(‘hello‘) logging.error(‘error message‘) logging.critical(‘critical message‘) >>>輸出: test.log Wed,21 Mar 2018 22:58:03 logging_module.py - DEBUG - degbug message Wed,21 Mar 2018 22:58:03 logging_module.py - INFO - info message Wed,21 Mar 2018 22:58:03 logging_module.py - WARNING - hello Wed,21 Mar 2018 22:58:03 logging_module.py - ERROR - error message Wed,21 Mar 2018 22:58:03 logging_module.py - CRITICAL - critical message
Python基礎語法 - logging