知行编程网知行编程网  2022-11-23 10:00 知行编程网 隐藏边栏  28 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python使用loguru操作日志的相关知识,希望可以帮到处于编程学习途中的小伙伴

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)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享