本文内容
将 C++ API 与 AWS Metrics Gem 结合使用
AWS Metrics Gem 提供了一个 C++ API,用于使用 O3DE 事件总线提交指标和处理通知。有关使用事件总线系统的更多信息,请参阅 EBus文档。
使用 AWSMetricsRequestBus
使用 C++ 调用 API 的示例代码。
// Submit a metrics event and buffer it for sending in batch.
bool result = false;
AWSMetricsRequestBus::BroadcastResult(result, &AWSMetricsRequests::SubmitMetrics, metricsAttributes, 0, "C++", true);
// Or, submit a metrics event directly without using a buffer.
bool result = false;
AWSMetricsRequestBus::BroadcastResult(result, &AWSMetricsRequests::SubmitMetrics, metricsAttributes, 0, "C++", false);
// Flush all the buffered metrics events.
AWSMetricsRequestBus::Broadcast(&AWSMetricsRequests::FlushMetrics);
使用 AWSMetricsNotificationBus
使用标准 EBus 通知处理程序在 C++ 中捕获 OnSendMetricsSuccess 和 OnSendMetricsFailure 通知。
C++ API 参考
请参阅 O3DE API 参考指南 以获取 AWS Metrics C++ API.