日誌 logging模組

2021-09-20 10:05:44 字數 875 閱讀 2428

不要使用print(),這樣寫完程式不需要乙個個刪掉print

logging模組使得顯示和隱藏日誌資訊之間的切換更加容易

給自己看的用logging,給使用者看的用print

python中的日誌級別

debug

logging.debug()

info

logging.info()

warning

logging.warning()

error

logging.error()

critical

logging.critical()

import logging

logging.basicconfig(filename = '***.txt', level=logging.debug, format='%(asctime)s - %(levelname)s - %(message)s')#每一條log格式

logging.debug('start of program')

def factorial(n):

logging.debug('start of factorial(%s)'%(n))

#logging.debug('start of factorial('+str(n)+')')跟上一句一致

total = 1

for i in range(1, n+1):

total *= i

logging.debug('i is '+str(i)+',total is '+str(total))

logging.debug('end ')

return total

print(factorial(5))

日誌模組 logging模組

logging.debug 通常除錯時用到的日誌資訊 logging.info 證明事情按照預期的那樣工作 longging.warning 表明發生了意外,或者不就得將來發生的問題 如 磁碟滿了 軟體還是正常的工作 longging.error 由於更嚴重的問題導致軟體已經不能繼續執行某些功能 l...

logging日誌模組

日誌級別日誌輸出 將日誌輸出到控制台 log1.py 如下 import logging logging.basicconfig level logging.warning,format asctime s filename s line lineno d levelname s message s...

logging 日誌模組

什麼是日誌 無處不在的 所有的程式必須記錄日誌 給使用者看的 購物軟體 銀行卡給內部人員看的 給技術人員看的 計算器500個表示式 一些計算過程,或者是一些操作過程需要記錄下來 程式出現bug的時候,來幫助我們記錄過程 排除錯誤 給非技術人員看的 學校,公司的軟體 誰在什麼時候做了什麼事兒,刪除操作...