javascript - 如何从前端使用 AWS CloudWatch Logs 提交简单日志?
问题描述
经过大约 1 小时的搜索,我没有从前端找到任何关于“如何向 AWS CloudWatch Logs 提交简单日志”的信息。几乎所有示例都是针对 Node.js,但我需要从前端提交错误,而不是表单后端。我什至没有找到我应该为前端使用哪个包。
为了节省您的时间,我准备了解决方案模板。
import { AWSCloudWatch } from "?????";
AWSCloudWatch.config({
// minimal config
});
if (__IS_DEVELOPMENT_BUILDING_MODE__ || __IS_TESTING_BUILDING_MODE__) {
console.error(errorMessage);
return;
}
if (__IS_PRODUCTION_BUILDING_MODE__) {
// Submit 'errorMessage' to AWS CloudWatch
// It would be something like
// AWSCloudWatch.submit(errorMessage)
}
解决方案
您可以直接从浏览器使用适用于 JavaScript 的 AWS 开发工具包。访问https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/获取指南。
然后您可以调用putLogEvents
AWS CloudWatchLogs API 的方法,假设您已经创建了日志组和日志流。有关指南,请访问https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CloudWatchLogs.html#putLogEvents-property
推荐阅读
- python - 尝试使用 for 循环在列表上迭代 np.random.normal
- python - 尝试比较 2 个文本文件,出现“IndexError: list index out of range”错误
- pine-script - 将两个叠加层加在一起
- google-apps-script - 将 Google 表格中多张表格中的相同单元格相加
- inheritance - Apex 虚拟类扩展继承
- python - 如何检查返回对象是否是python中的字典
- javascript - Node.js 在服务调用之间共享相同的 HTTP 代理
- webpack - 将 webpack 捆绑跟踪器从 0.4.3 更新到 1.4.0 时,未在 webpack-stats.json 中生成供应商块
- google-fit - Google Fit Recording API 没有记录我的三星 Galaxy 4 步骤
- sql - SQL 和 HQL 转换器