logging模組日誌中擴充套件變數的使用

2021-10-09 11:43:41 字數 651 閱讀 9386

# logging模組日誌中擴充套件變數的使用,本例中是:user_id

import logging

class new_logger():

def __init__(self):

logging.basicconfig(format='<%(asctime)s> of %(user_id)s [%(pathname)s]%(levelname)s:%(message)s',

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

level=logging.info)

if __name__ == '__main__':

logger = new_logger()

# extra指定日誌格式中的擴充套件變數名的值,dict型別,不寫會報錯

logging.info("這是乙個info資訊。",extra=)

logging.warning("這是乙個warning資訊!",extra=)

列印結果:

<2020-09-15 17:30:04> of 10003 [d:/日誌模組.py]info:這是乙個info資訊。

<2020-09-15 17:30:04> of 10009 [d:/日誌模組.py]warning:這是乙個warning資訊!

日誌模組 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的時候,來幫助我們記錄過程 排除錯誤 給非技術人員看的 學校,公司的軟體 誰在什麼時候做了什麼事兒,刪除操作...