【发布时间】:2017-04-08 20:30:48
【问题描述】:
我有一个客户端 JavaScript 应用程序,我想向 Stackdriver Error Reporting 报告错误和异常。
【问题讨论】:
标签: javascript google-cloud-platform error-reporting stackdriver google-cloud-error-reporting
我有一个客户端 JavaScript 应用程序,我想向 Stackdriver Error Reporting 报告错误和异常。
【问题讨论】:
标签: javascript google-cloud-platform error-reporting stackdriver google-cloud-error-reporting
Stackdriver Error Reporting 可以处理来自客户端 JavaScript 的错误。
您需要一个Google Cloud Console 项目。 然后enable the Stackdriver Error Reporting API 和get 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>
【讨论】: