錯誤級別:notset < debug < info < warning < error < critical
logging.basicconfig(**kwargs)
函式用於指定「要記錄的日誌級別」、「日誌格式」、「日誌輸出位置」、「日誌檔案的開啟模式」等資訊
form logging.handlers import timerotatingfilehandler
這個模組滿足檔名按時間自動更換的需求,這樣就可以保證日誌單個檔案不會太大
函式定義
timedrotatingfilehandler(filename [,when [,interval [,backupcount]]])
--------filename 是輸出日誌檔名的字首
--------when 是乙個字串的定義如下:
「s」: seconds
「m」: minutes
「h」: hours
「d」: days
「w」: week day (0=monday)
「midnight」: roll over at midnight
--------interval 是指等待多少個單位when的時間後,logger會自動重建檔案,這個檔案的建立
依賴於filename+suffix,如果重名則會自動覆蓋掉以前的檔案,所以可以選擇用時間格式進行建立
--------backupcount 是保留日誌個數。若超過,則會從最先建立的開始刪除。
三、datatime模組# 按天進行記錄
fh = timedrotatingfilehandler(file_path, when='d',
interval=1, backupcount=7,
encoding="utf-8")
# 設定字尾名稱,跟strftime的格式一樣
filehandler.suffix = "%y%m%d-%h%m.log"
Python中的模組 常用模組 12
在電腦程式的開發過程中,隨著程式 越寫越多,在乙個檔案裡 就會越來越長,越來越不容易維護。為了編寫可維護的 我們把很多函式分組,分別放到不同的檔案裡,這樣,每個檔案包含的 就相對較少,很多程式語言都採用這種組織 的方式,在python中,乙個.py檔案就稱之為乙個模組 module 首先使用模組最大...
python中常用的模組 python中的常用模組
adodb 我們領導推薦的資料庫連線元件 bsddb3 berkeleydb的連線元件 cheetah 1.0 我比較喜歡這個版本的cheetah cherrypy 乙個web framework dbutils 資料庫連線池 django 乙個web framework docutils 用來寫文...
python 中的常用sys 模組
sys path.py import sys print sys.path 結果為 home python desktop demo usr lib python35.zip usr lib python3.5 usr lib python3.5 plat x86 64 linux gnu usr ...