使用python內建模組logging日誌處理

2022-06-11 11:48:08 字數 1188 閱讀 9214

import logging

from logging import handlers

ch = logging.filehandler('自定義日誌檔案路徑名', encoding='utf-8')#utf-8是為了解決日誌檔案中的亂碼.常用於自己練習,正式開發用下面的方式。

sh = logging. streamhandler () #在終端輸出日誌資訊,如不需要也可以省去

rh = handlers.rotatingfilehandler('自定義日誌檔案路徑名',maxbytes=1024, backupcount=5) #按照大小做切割,預設單位值bytes,backupcount表示日誌只存5份,可自定義,超過5份時自動刪除最早的那個日誌檔案

fh = handlers.timedrotatingfilehandler(filename='自定義日誌檔案路徑名',when='s', interval=5,encoding='utf-8')

#按照時間做切割,預設單位值小時「h」,interval表示時間間隔,可自定義,此處表示每5秒切割一次。utf-8是為了解決日誌檔案中的亂碼

#以上可以設定乙個形式也可以多個

logging.basicconfig(

format=' %(asctime)s - %(name)s - %(levelname)s[line :%(lineno) d]-% (module)s: % (message)

datefmt='%y-%m-%d %h:%m:%s %p',

level= logging.debug, #設定輸出日誌的等級 #logging.info/logging.warning/logging.error/logging.critical

handlers=[fh, rh, sh, ch] #把最開始的處理控制代碼傳入

)logging.debug('自定義日誌錯誤資訊')#自己在可能出錯的**處設定日誌資訊

logging.info('自定義日誌錯誤資訊')#自己在可能出錯的**處設定日誌資訊

logging.warning('自定義日誌錯誤資訊')#自己在可能出錯的**處設定日誌資訊

logging.error('自定義日誌錯誤資訊')#自己在可能出錯的**處設定日誌資訊

logging.critical('自定義日誌錯誤資訊')#自己在可能出錯的**處設定日誌資訊

python內建模組 Python 內建模組

內建模組 python有一套很有用的標準庫 standard library 標準庫會隨著python直譯器,一起安裝在你的電腦中的。它是python的 乙個組成部分。這些標準庫是python為你準備好的利器,可以讓程式設計事半功倍。常用標準庫 標準庫 說明 builtins 內建函式預設載入 os...

Python內建模組 os模組的使用

os模組是直譯器與作業系統的互動模組,使用os模組 os模組的使用,盡快解決,檔案的增刪改查 import osos.getcwd 獲取當前工作目錄,當前指令碼工作的路徑 os.chdir path 改變當前指令碼工作目錄,相當去cd切換目錄 os.curdir 返回當前目錄 os.pardir 獲...

Python內建模組

os.remove 刪除檔案 os.unlink 刪除檔案 os.rename 重新命名檔案 os.listdir 列出指定目錄下所有檔案 os.curdir 返回當前目錄 os.pardir 獲取當前目錄的父目錄字串名 os.chdir 改變當前工作目錄 os.getcwd 獲取當前檔案路徑 os...