Python Logging模組 配置檔案說明

2021-07-11 10:38:30 字數 1430 閱讀 3014

首先直接來看乙個配置檔案

[loggers]

keys=root,******example

[handlers]

keys=consolehandler,filehandler

[formatters]

keys=******formatter

[logger_root]

level=debug

handlers=filehandler

[logger_******example]

level=debug

handlers=consolehandler,filehandler

qualname=******example

propagate=0

[handler_consolehandler]

class=streamhandler

level=warning

formatter=******formatter

args=(sys.stdout,)

[handler_filehandler]

class=filehandler

level=debug

formatter=******formatter

args=('test.log','a+')

[formatter_******formatter]

format=%(asctime)s - %(name)s - %(levelname)s - %(message)s

datefmt=

level=debug

handlers=consolehandler,filehandler

qualname=******example

propagate=0

設定級別為debug,handler為consolehandler,filehandler,

其中consolehandler,filehandler的配置在下面[handler_consolehandler]和[handler_filehandler]

[handler_consolehandler]的配置

class=streamhandler

level=warning

formatter=******formatter

args=(sys.stdout,)

設定了這個handler的型別是streamhandler,級別是warning,意味著warning以上級別的日誌才會處理。

同時設定了formatter是******formatter,輸出到螢幕上

logging.config.fileconfig('logging.conf')
載入該配置

注意:一定要有root這個logger!不然會報錯

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或...