python logging模組學習

2021-09-12 02:25:00 字數 990 閱讀 3085

logging模組可以更好的去記錄程式中的一些資訊,尤其是一些錯誤資訊,因此很有必要學習一下。

基礎用法

import logging

logging.basicconfig(filename='example.log',level=logging.debug,filemode='w',

formatter='%(asctime)s:%(name)s:%(levelname)s:%(message)s'

)logging.debug('this message should go to the log file')

logging.info('so should this')

logging.warning('and this,too')

這裡不同於configparser和argparse例項化物件後去使用相關命令,我們可以直接通過logging來使用相關的內容,logging.basicconfig()用來設定基礎的配置,包括輸出檔案,如果不給,就預設輸出在標準輸出,level輸出的日誌等級,這裡一共有五個等級,分別是logging.debug,logging.info,logging.warning,logging.error,logging.critical五種型別,從左向右依次增加強度,設定高強度的level將使得低level的log記錄不輸出。而filemode有兩種選擇,'w'或者'a',預設為'a',如果你不想保留每一次的執行結果,就可以通過這個引數修改為'w'來覆蓋上一次的記錄。

此時檢視example.log檔案將看到一下的結果

2019-03-06 17:48:32,164:root:debug:this message should go to  the log file

2019-03-06 17:48:32,165:root:info:so should this

2019-03-06 17:48:32,166:root:warning:and this,too

Python logging模組學習

import logging 日誌級別列表,預設為logging.warning levels logging.notset,logging.debug,logging.info,logging.warning,logging.error,logging.critical log format as...

python logging模組簡介

logging模組是python內建的標準模組,主要用於輸出執行日誌,可以設定輸出日誌的等級 日誌儲存路徑 日誌檔案回滾等。相對於print,該模組具有可以決定在列印什麼級別的資訊和將資訊輸出放置在什麼地方的優點。配置logging的基本設定,並在控制台輸出 import logging loggi...

Python logging日誌模組

1.日誌的級別 日誌一共分成5個等級,從低到高分別是 1 debug 2.info 3.warning 4.error 5.critical說明 這5個等級,也分別對應5種打日誌的方法 debug info warning error critical。預設的是 warning,當在warning或...