nb_log
nb_log copied to clipboard
如何在捕获异常时打印变量的值
被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