编程语言
首页 > 编程语言> > Newrelic Python Agent:记录处理的异常时出错

Newrelic Python Agent:记录处理的异常时出错

作者:互联网

我有一个基于Python的REST API.当在执行API请求期间遇到异常时,我通常会尝试捕获异常,记录它,并返回一般错误消息以及适合于实际原因的HTTP错误代码(即,如果用户生成并且无效,则为400)请求,如果请求有效且服务器端出现故障,请求500.

我遇到的问题是因为我正在捕获异常并记录它们而不是提升它们,New Relic Python Agent并没有将我的大多数异常记录为错误,这是一个非常有用的功能.

我知道我可以解析我的日志以获取我想要的数据用于我自己的分析,但我真的想继续处理我的问题,并且不知何故仍然在New Relic中看到它们而没有大量的额外工作.关于如何或如果可能的任何想法?

解决方法:

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

newrelic.agent.record_exception()

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

如果您还有其他问题,请随时提出.

问候,

艾德丽安金凯德

TSE New Relic,Inc.

标签:newrelic,python
来源: https://codeday.me/bug/20190824/1710982.html