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