python--logging日誌
阿新 • • 發佈:2018-07-05
clas 參數 orm 設置 logs 編碼 file hive load
一個非常詳細的日誌使用請看這裏: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 @staticmethod 15 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日誌