Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python gunicorn中的自定义记录器属性_Python_Logging_Gunicorn - Fatal编程技术网

Python gunicorn中的自定义记录器属性

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中自己

我需要支持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
中自己定义gunicorn.error格式,但gunicorn工作人员使用它并引发--logging error----

2.尝试过-失败了,看起来它有不同的用途

3.我也试着观看,我看到了以下评论:

但是,如果要在日志中添加自定义属性,则可能必须创建logger类的新实例,因为该logger类不支持筛选器。分配一个记录器实例也不会有帮助

希望有人能举个例子,gunicorn文档缺少这些东西

谢谢