我正试图利用金字塔和金字塔的排除功能,在我的web应用程序中发生异常时,将异常发送到第三方系统。不幸的是,我似乎无法进行部署开发.ini正确识别格式化程序。在
我试过几种不同的方法,包括:
[formatter_exc_formatter]
class=JsonFormatter()
。。。在
^{pr2}$。。。在
[formatter_exc_formatter]
class=pythonjsonlogger.jsonlogger.JsonFormatter()
我还尝试将pythonjsonlogger指定为金字塔的一部分,如下所示:
pyramid.includes = pyramid_exclog, pythonjsonlogger.jsonlogger
以及:
pyramid.includes = pyramid_exclog, pythonjsonlogger
在这一点上,我很困惑。我错过了什么?如何在PasteDeploy托管应用程序中包含自定义格式设置程序?在
您需要从
class
行中删除()
。在而不是:
您需要执行以下操作:
^{pr2}$pythonjsonlogger
不是金字塔模块,也没有由金字塔为所有pyramid.includes
调用的includeme()
函数。在相关问题 更多 >
编程相关推荐