需求
- 在Python 错误等级日志输出或是程序异常时做一些处理,如:日志告警,异常通知
实现
logging record
- 通过重写 logging.Logger.callHandlers 方法可以在打印日志时做一些其他的处理
1 | ruby复制代码import logging |
异常处理
- 实现 sys.excepthook 方法,如果是线程需要实现 threading.excepthook
1 | ruby复制代码import sys |
最后
- 推荐一个封装好的库 err-callback-py, 那样直接写自己的业务逻辑就可以了
本文转载自: 掘金