提问人:Alex 提问时间:6/7/2022 更新时间:6/7/2022 访问量:196
Google 错误报告与父级 http 请求无关
Google Error Reporting does not correlate to parent http request
问:
我正在将 Google App Engine Standard 与 Python 3 一起使用。当我在 Google 错误报告中单击错误,然后单击“查看日志”时,我会被带到 Google 日志查看器/资源管理器,其中有这样的东西作为搜索过滤器。error_group("CObpg_HTfjskb6GA")
我看到带有堆栈跟踪的单个日志行,但没有看到发生此情况的父请求的任何日志。
在文档中,他们有一个屏幕截图,看起来我们应该能够看到发生错误的父 http 请求: https://cloud.google.com/error-reporting/docs/viewing-errors#view_associated_log_entries
现在,当我需要查看错误时,我必须在日志资源管理器中单独搜索部分错误消息(在上面的示例中,我会搜索),以查找设置了跟踪 ID 的重复日志。然后,我将能够“显示所有日志以进行跟踪”,并最终能够看到导致此错误的所有日志。"KeyError: 'c'"
这感觉与之前的另一个问题有关,其中 python3 中的日志通常不像 python2 中的日志那样相关: 如何对相关请求日志条目进行分组 GAE python 3.7 标准环境
日志现在通过 分组在一起,但据我所知,我无法对错误报告日志设置跟踪。trace
我通过执行以下操作来设置日志记录:
client = google.cloud.logging.Client()
client.setup_logging()
对于错误报告,我只是从与python记录器的集成中获取错误报告:google.cloud.logging
try:
# code where an error occurs
except Exception as exc:
logging.exception(exc)
raise
我现在开始尝试使用,看看是否可以设置一些选项来使其关联,但我似乎只能设置HttpContext和ReportingLocation。我没有一个地方可以设置或类似的东西。google-cloud-error-reporting
trace
答: 暂无答案
评论