如何获取错误日志以显示在堆栈驱动器错误报告中?

时间:2018-08-23 13:02:09

标签: google-cloud-platform google-cloud-stackdriver google-cloud-error-reporting

我在与Stackdriver Error Reporting集成时遇到困难。

使用堆栈驱动程序日志查看器时,我看到由于橙色的“ !!”,它已正确地将其标识为错误事件。在日志行上。

日志来自Kubernetes上一个pod中的Java应用程序。我正在使用SLF4J和logback来控制我的日志记录。我意识到这不是文档中的示例,该示例建议流利,但是我想避免在所有应用程序中更改日志记录。

按照故障排除指南进行操作,我能够提交一条被选中的日志行,并直接报告错误。这使我认为问题必须与权限相关。我尝试将“错误报告管理员”角色添加到计算引擎默认服务帐户和Kubernetes Engine服务代理上,但这没有用。

我想念什么吗?

1 个答案:

答案 0 :(得分:0)

日志查看器中的!!表示LogEntry.severity字段的值为ERROR(由编写条目的客户端提供)。进入错误报告的条目还需要满足其他一些条件:https://cloud.google.com/error-reporting/docs/formatting-error-messages

您可能还对如何将错误分组在一起的详细信息感兴趣:https://cloud.google.com/error-reporting/docs/grouping-errors

“错误报告管理员”角色将允许某人(或服务帐户)执行诸如使错误组静音的操作。对于登录错误报告获取数据没有权限要求。