python 如何接管第三方包的日志输出?

我们使用 python 第三方的时候,第三方内部会定义日志

比如下面这样:

_log = getLogger(__name__)
_log_time = make_timing_logger(_log)

图片.png

这样就有一个问题,不同第三方包的日志格式都不一样!

比如我的应用程序是使用 loguru 的默认格式,但是我引入的 pymysql、fastapi、nameko 等等第三方却有自己的日志输出格式,这样给日志的格式化采集带来了巨大的挑战。

如何『接管第三方包的日志输出』,让一切日志有一个统计的输出格式?

阅读 1.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题