【问题标题】:Send browser JavaScript errors to Stackdriver Error Reporting将浏览器 JavaScript 错误发送到 Stackdriver 错误报告
【发布时间】:2017-04-08 20:30:48
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    Stackdriver Error Reporting 可以处理来自客户端 JavaScript 的错误。

    您需要一个Google Cloud Console 项目。 然后enable the Stackdriver Error Reporting APIget an API key

    通过使用 API 密钥调用 report API endpoint 来报告客户端错误。


    您可以使用此 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/stackdriver-errors-js@0.7.0/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>
    

    【讨论】:

    • API 密钥不是专为可信环境设计的吗?我认为您不应该在前端应用程序上公开 api 密钥。
    猜你喜欢
    • 2018-02-07
    • 2018-02-27
    • 2017-09-13
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 2013-08-12
    • 2019-03-22
    • 1970-01-01
    相关资源
    最近更新 更多