将浏览器 JavaScript 错误发送到 Stackdriver 错误报告

Send browser JavaScript errors to Stackdriver Error Reporting

提问人:Steren 提问时间:11/24/2016 最后编辑:Kirk KelseySteren 更新时间:2/9/2020 访问量:3582

问:

我有一个客户端 JavaScript 应用程序,我想向 Stackdriver 错误报告报告错误和异常。

javascript 错误报告 stackdriver google-cloud-error-reporting

评论


答:

9赞 Steren 11/24/2016 #1

Stackdriver 错误报告可以处理来自客户端 JavaScript 的错误。

您需要一个 Google Cloud Console 项目。 然后启用 Stackdriver 错误报告 API 并获取 API 密钥

报告客户端错误是通过使用 API 密钥调用报告 API 终结点来完成的。


您可以使用此 JavaScript 模块规范化异常堆栈跟踪,并以预期的格式将它们发送到 Stackdriver:https://github.com/GoogleCloudPlatform/stackdriver-errors-js

例:

<!-- Warning: This is an experimental library, do not use it on production environments -->
<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/stackdriver-errors-concat.min.js"></script>
<script type="text/javascript">
window.addEventListener('DOMContentLoaded', function() {
  var errorHandler = new StackdriverErrorReporter();
  errorHandler.start({
    key: '<my-api-key>',
    projectId: '<my-project-id>'
  });
});
</script>

评论

2赞 g.delgado 3/30/2021
API 密钥不是专门为受信任的环境设计的吗?我认为您不应该在前端应用程序上公开 api 密钥。