Sentry和nameko的集成助手

sentry-nameko的Python项目详细描述


#Sentry nameko

此库为Sentry提供自定义数据接口,允许您更好地
集成[nameko](https://github.com/onefinestay/nameko)记录事件中的调用ID堆栈。

可以在哨兵配置中找到
[此处](http://sentry.readthedocs.org/en/latest/quickstart/index.html)。


您需要
扩展“Sentry_allowed_interfaces”设置以包含我们的自定义接口。
您可能需要这样的设置:

`` python
Sentry_allowed_interfaces=Sentry_allowed_interfaces.union(
['Sentry_nameko.callidstack',]


``````



``日志事件日志事件示例


额外={
“标记”:{
“调用id”:worker_ctx.call_id,
“parent_call_id”:worker_ctx.immediate_parent_call_id,
},
“sentry_nameko.call id stack”:{
“调用id_stack”:worker_ctx.call_id_stack,
},
},


````

使用“sentry_call_id_stack.callidstack”
会触发自定义数据接口。

“workercontext”类提供“extra_for_logging”属性,其中
可以为日志语句的“extra”参数提供默认值。建议您创建一个特定于应用程序的子类,在该子类中返回上面的额外数据以及您希望记录的任何其他数据。nameko的
内置日志语句将自动利用这一点:

``python


class myapplicationworkercontext(workercontext):
@property
def extra廑for廑u logging(self):
return{
'tags':{
'call廑id':worker廑ctx.call廑id,
'parent廑call廑id':worker_ctx.immediate_parent_call_id,
“我的自定义标记”:“标记值”,
},
“sentry_nameko.call id stack”:{
“调用ID_stack”:worker_ctx.call_id_stack,
},
}

logger.log(日志级别,消息,extra=worker_ctx.extra_for_logging)


````

\contribution

`sentry nameko`是在github上开发的,主要由开发团队在
[onefinestay]上开发(http://www.onefinestay.com)。github存储库是
https://github.com/onefinestay/sentry nameko。


有关详细信息,请参见许可证。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android使用两个后台服务错误   解压缩HTTPInputStream时,java GZIPInputStream过早关闭   javax和javax的区别是什么。网ssl。密钥库和服务器。ssl。为SpringBoot应用程序指定密钥库时的密钥库属性   java生成两个JPanel,而我只需要一个   java深度链接从play store安装应用程序时获取数据   java 安卓应用程序在退出时未正确释放蓝牙   java正确使用setCellValueFactory   java开放JdbcTemplate连接处于只读模式?   使用Spring MVC创建服务时发生java错误   JavaFX获取安装在计算机中的特定应用程序的版本   SecureRandom的安全问题:PRNG在java 1.5中不一致   windows我可以创建一个独立的。带Inno设置的Java应用程序的exe安装程序?   如何使用JavaServlet下载csv文件?   java从生成的缓冲图像中添加图像作为jasper中的数据记录?   java日期和时间解析