logging日誌管理 將日誌列印在螢幕上

2022-03-12 22:38:35 字數 887 閱讀 7459

#

-*- coding: cp936 -*-

#test.py

##logging日誌管理

#將日誌列印在螢幕上

import

logging

#日誌記錄的格式

log_format='

[%(asctime)s] [%(filename)s] [%(levelname)s] %(message)s'#

設定日誌輸出格式和級別

logging.basicconfig(format=log_format,datetime='

%y-%m-%d %h:%m:%s

',level=logging.debug)

logging.debug(

'this message debug')

#輸出結果:

#[2015-10-20 09:58:14,631] [new.py] [debug] this message debug

#下面逐條解釋

#log_format:定義日誌格式的乙個變數,即需要顯示的日誌資訊有哪些

#%(filename)s:指令碼名字,如:new.py

#%(levelname)s:日誌級別的名字格式

#%(levelno)s:日誌級別的數字表示

#%(name)s:日誌名字,如:root

#%(funcname)s:函式名字,如:module

#%(asctime)s:日誌時間,可以使用datefmt定義時間格式

#%(pathname)s:該執行指令碼的絕對路徑

#%(module)s:模組的名字,如:new

#%(threadname)s:執行緒的名字

#%(thread)s:

#%p:

logging日誌管理 將日誌寫入檔案

coding cp936 test.py logging日誌管理 將日誌寫入檔案 import logging 建立日誌log檔案,注意是log字尾 log filename loggingtest.log 設定日誌格式 log format filename s asctime s levelna...

logging日誌管理 將日誌寫入檔案

coding cp936 test.py logging日誌管理 將日誌寫入檔案 import logging 建立日誌log檔案,注意是log字尾 log filename loggingtest.log 設定日誌格式 log format filename s asctime s levelna...

logging日誌管理 將日誌列印在螢幕上

coding cp936 test.py logging日誌管理 將日誌列印在螢幕上 import logging 日誌記錄的格式 log format asctime s filename s levelname s message s 設定日誌輸出格式和級別 logging.basicconfi...