1. 程式人生 > >Python基礎語法 - logging

Python基礎語法 - logging

記錄日誌 警告 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