python logging日誌輸出個檔案中

2022-10-11 07:45:08 字數 1325 閱讀 2067

1

#-*- coding:utf-8 -*-

2import logging #

引入logging模組

3import

os.path

4import

time5#

第一步,建立乙個logger

6 logger =logging.getlogger()

7 logger.setlevel(logging.info) #

log等級總開關8#

第二步,建立乙個handler,用於寫入日誌檔案

9 rq = time.strftime(u'

%y%m%d%h%m

', time.localtime(time.time()))

10 log_path = u'

c:/users/feixu_yan/desktop/logs

'11 log_name = log_path + rq + u'

.log

'12 logfile =log_name

13 fh = logging.filehandler(logfile, mode=u'w'

)14 fh.setlevel(logging.debug) #

輸出到file的log等級的開關15#

第三步,定義handler的輸出格式

16 formatter = logging.formatter(u"

%(asctime)s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s")

17fh.setformatter(formatter)18#

第四步,將logger新增到handler裡面

19logger.addhandler(fh)20#

日誌21 logger.debug(u'

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