關於python中加日誌以及異常處理

2022-08-30 02:09:07 字數 1067 閱讀 7140

寫日誌:

#_author:'zyb'

#data:2020/5/23

import

nnlog

import

traceback

log = nnlog.logger('

python.log

',level='

debug

',backcount=5,when='d'

)log.debug(

'eeee

') #

比較詳細的資訊

log.info('

eeee')

log.warning(

'wwww')

log.error(

'wewewe')

log.surprise()

log.warning(traceback.format_exc())

#返回出錯的那一大坨紅色字串資訊

traceback.print_exc() #

只print錯誤資訊,無法通過log.的方法返回資訊

異常處理:

#_author:'zyb'

#data:2020/5/23

#l = [1,2,3]

#d = {}##

try:

#print(l[4])

#print(d['name'])

#except indexerror as e:

#print('下標越界')

#print(e)

#except keyerror as e:

#print('key 不存在')

#print(e)

#except exception as e: #這個exception可以處理所有異常,上面兩種是劃分比較細的

#print('出現異常')

#print(e)

#else: #無異常的時候會執行else的內容

#print('all ok')

#finally: #有無異常都會執行

#print('ok')

使用python製作簡單的日誌以及日誌分析工具

我的部落格已轉移至 最近,我需要將多客戶模擬器在執行中產生的一些資料記錄下來,同時使用適當 的方法 例如圖形化,還有。對其進行分析。1.日誌的記錄 python有乙個logging模組,可以用來產生日誌。1 學習資料 2 我需要關注內容 logging模組提供了多種日誌級別,如 notset 0 d...

python中關於模組,包以及import的學習

一 python中的模組和包 模組 如果你從 python 直譯器退出後再重新進入,那麼你之前定義的所有 函式和變數 都將丟失.因此,如果你想寫乙個更長的程式,你最好離線地使用文字編輯器儲存成檔案,替代直譯器的輸入來執行.這稱作建立乙個 指令碼 當你的程式變得更長,你可能想把它分割成幾個檔案以能夠更...

Python 關於TCP簡介以及與UDP的區別

僅用學習參考 tcp協議,傳輸控制協議 英語 transmission control protocol,縮寫為 tcp 是一種面向連線的 可靠的 基於位元組流的傳輸層通訊協議,由ietf的rfc 793定義。tcp通訊需要經過建立連線 資料傳送 終止連線三個步驟。1.面向連線 通訊雙方必須先建立連...