nb_log icon indicating copy to clipboard operation
nb_log copied to clipboard

如何在捕获异常时打印变量的值

Open JerryMoon opened this issue 1 year ago • 0 comments

被loguru的多进程崩溃整无语,切到了nb_log,目前用的毫无问题。 但是之前有一个loguru比较好用的功能: def log_exception(exc_type, exc_value, exc_tb): if issubclass(exc_type, KeyboardInterrupt): sys.excepthook(exc_type, exc_value, exc_tb) return logger.opt(exception=(exc_type, exc_value, exc_tb)).error("Uncaught exception occurred")

sys.excepthook = log_exception

a = 0 1/a

捕获异常时,能非常好的打印出value,辅助分析问题,nb_log里面需要怎么来做呢:

Traceback (most recent call last):

File "/Users/xx/python/detect_test/log.py", line 19, in 1/a └ 0 ------->这里打印了出错的时候a的value

ZeroDivisionError: division by zero

JerryMoon avatar Feb 10 '25 06:02 JerryMoon