標籤:none ref formatter htm def blog key arc stat
一個非常詳細的日誌使用請看這裡:http://www.cnblogs.com/dkblog/archive/2011/08/26/2155018.html
1 # 匯入日誌模組 2 import logging 3 # 使用設定檔設定日誌時,需要匯入這個模組 4 import logging.config 5 class MyLog: 6 ‘‘‘日誌類,用於將日誌資訊寫入到.txt檔案中‘‘‘ 7 8 # 載入配置資訊,從Logging.cfg 9 __loadcfg=logging.config.fileConfig("Loggers/Logging.ini")10 11 # 擷取一個logger對象,通過這個名字參數可以保證在當前程式進程中其它地方擷取日誌對象時,是同一個日誌對象.12 __dblog=logging.getLogger(‘dblog‘)13 14 @staticmethod15 def AddLog(msg,logrefname=None):16 ‘‘‘// 添加日誌17 // 1.msg:日誌內容18 // 2.logrefname:通過這個名字擷取日誌對象,預設是dblog.其它名字要到設定檔裡查看19 ‘‘‘20 if logrefname is not None:21 MyLog.__dblog=logging.getLogger(logrefname)22 23 MyLog.__dblog.debug(msg)
使用時調用 MyLog.AddLog(logmsg)就加入日誌了.
常見問題:
# 1.報錯.KeyError Formatters 是路徑問題
# 2.報錯gbk... 用的是VS2013,建立的python檔案不是utf-8編碼,需要改一下編碼.可是對於這個Logging.ini,居然要改回gb2312(936).不改的話就報這錯誤.
python--logging日誌