python使用loguru操作日誌

hahadelphi發表於2021-09-11

python使用loguru操作日誌

1、自定義顏色

呼叫add方法增加handler時可以做定製,比如colorize設定為True表示輸出顏色,而format引數代表日誌輸出的內容格式。

import sys
logger.add(sys.stdout, colorize=True, format="<green>{time:YYYY-MM-DD at HH:mm:ss}</green> | <level>{message}</level>") logger.info('hello world')

2、支援Backtrace

對於日誌而言,沒有錯誤堆疊的日誌是沒有靈魂的。Loguru 允許顯示整個堆疊資訊來幫助發現問題(包括變數)。

logger.add("out.log", backtrace=True, diagnose=True) # Caution, may leak sensitive data in prod
 
def func(a, b):
    return a / b
 
def nested(c):
    try:
        func(5, c)
    except ZeroDivisionError:
        logger.exception("What?!")
 
nested(0)

以上就是python使用loguru操作日誌的方法,希望對大家有所幫助。更多Python學習指路:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2471/viewspace-2830186/,如需轉載,請註明出處,否則將追究法律責任。

相關文章