Python logging日誌模組

2022-03-14 14:23:11 字數 1545 閱讀 8317

1

import

logging23

#獲得logging初始物件

4 logger =logging.getlogger()56

#獲得檔案寫入物件,設定日誌檔案路徑

7 fh = logging.filehandler('

logger.log')

89#獲得螢幕輸出物件

10 sh =logging.streamhandler()

1112

#定義輸出格式 日期 管理者名稱 級別 輸出內容

13 formatter = logging.formatter('

%(asctime)s - %(name)s - %(levelname)s - %(message)s')

1415

#給檔案流設定寫入格式

16fh.setformatter(formatter)

1718

#給螢幕輸出設定格式

19sh.setformatter(formatter)

2021

#將寫入檔案,和輸出螢幕的功能載入到logging物件

22logger.addhandler(fh)

23logger.addhandler(sh)

2425

#設定輸出的級別

26logger.setlevel(logging.debug)

2728

#數輸出級別:debug--->info--->warning--->error--->critical29#

列印日誌

30 logging.debug('

debug

') #

2020-05-15 09:28:51,597 - root - debug - debug

31 logging.info('

info

') #

2020-05-15 09:28:51,597 - root - info - info

32 logging.warning('

warning

') #

2020-05-15 09:28:51,597 - root - warning - warning

33 logging.error('

error

') #

2020-05-15 09:28:51,597 - root - error - error

34 logging.critical('

critical

') #

2020-05-15 09:28:51,597 - root - critical - critical

輸出:

日誌檔案:

Python logging日誌模組

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

python logging日誌模組

logging模組是python的乙個標準庫模組,由標準庫模組提供日誌記錄api的關鍵好處是所有python模組都可以使用這個日誌記錄功能。所以,你的應用日誌可以將你自己的日誌資訊與來自第三方模組的資訊整合起來。1.日誌級別 logging模組預設定義了以下幾個日誌等級,開發應用程式或部署開發環境時...

python logging日誌設定

log等級,輸出格式,輸出檔名,檔案讀寫模式 logging.basicconfig level logging.debug,format asctime s filename s line lineno d levelname s message s filename log.txt filemo...