Python gunicorn中的自定义记录器属性
我需要支持gunicorn logger格式化程序中不存在的日志记录属性 像Python gunicorn中的自定义记录器属性,python,logging,gunicorn,Python,Logging,Gunicorn,我需要支持gunicorn logger格式化程序中不存在的日志记录属性 像%(transaction\u id),只存在于我的应用程序中,但gunicorn不知道它是什么 在flask中,我使用了带有格式=%(asctime)s%(message)s%(transaction\u id)的日志配置,然后当我需要记录东西时,我只使用logger.info(“message”,extra={transaction\u id':55}),它就工作了 我尝试的是: 1.在logging.conf中自己
%(transaction\u id)
,只存在于我的应用程序中,但gunicorn不知道它是什么
在flask中,我使用了带有格式=%(asctime)s%(message)s%(transaction\u id)
的日志配置,然后当我需要记录东西时,我只使用logger.info(“message”,extra={transaction\u id':55})
,它就工作了
我尝试的是:
1.在logging.conf
中自己定义gunicorn.error格式,但gunicorn工作人员使用它并引发--logging error----
2.尝试过-失败了,看起来它有不同的用途
3.我也试着观看,我看到了以下评论:
但是,如果要在日志中添加自定义属性,则可能必须创建logger类的新实例,因为该logger类不支持筛选器。分配一个记录器实例也不会有帮助
希望有人能举个例子,gunicorn文档缺少这些东西
谢谢