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。
有关详细信息,请参见许可证。
此库为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。
有关详细信息,请参见许可证。