Newrelic Python代理:错误记录处理的异常

2024-06-16 13:31:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个基于Python的restapi。当在执行API请求的过程中遇到异常时,我通常会尝试捕捉异常,记录它,并返回一个通用的错误消息以及一个适合实际原因的HTTP错误代码(例如,如果用户发出了无效的请求,则返回400;如果请求有效并且服务器端出现故障,则返回500)。在

我遇到的问题是,因为我捕捉异常并记录它们而不是引发它们,newrelic Python代理没有将我的大多数异常记录为错误,这是一个非常有用的特性。在

我知道我可以解析我的日志以获取我自己分析所需的数据,但我真的很想继续处理我的问题,并且在不需要大量额外工作的情况下仍能在newrelic中看到它们。有什么办法或者是否可行?在


Tags: 用户apirestapihttp消息代理过程错误
1条回答
网友
1楼 · 发布于 2024-06-16 13:31:59

默认情况下,Python代理仅拾取未经处理的异常,但是,您可以使用以下API调用覆盖该默认行为:

在newrelic.agent.record\u异常()

您应该在Python agent API上阅读此页。在

如果您还有其他问题,请不要犹豫。在

谨致问候

阿德里安金凯

东京证交所新文物公司

相关问题 更多 >