gpt4 book ai didi

python - Newrelic Python 代理 : Error logging handled exceptions

转载 作者:太空宇宙 更新时间:2023-11-03 13:41:48 24 4
gpt4 key购买 nike

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

我遇到的问题是因为我捕获异常并记录它们而不是引发它们,New Relic Python Agent 没有将我的大部分异常记录为错误,这是一个非常有用的功能。

我知道我可以解析我的日志来获取我想要的数据用于我自己的分析,但我真的很想继续处理我的问题并且以某种方式仍然可以在 New Relic 中看到它们而无需大量额外的工作。关于如何或是否可能有任何想法?

最佳答案

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

newrelic.agent.record_exception()

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

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

问候,

艾德丽安·金凯德

TSE New Relic, Inc.

关于python - Newrelic Python 代理 : Error logging handled exceptions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29382012/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com