如何将自定义事件字符串写入 Aws cloudwatch 日志

How do I write a custom event string to Aws cloudwatch logs

我花了几个小时研究 Aws 文档,但我找不到一个 c# 'hello world' 类型的示例来展示如何以编程方式将一些简单的东西(如字符串或类似的东西)写入 Aws 云监视日志。也许我没有找对地方,但亚马逊的 sdk 文档和代码示例似乎缺乏。有人知道我需要的(可能)10 行代码吗?link?

你可以简单地将它写入文件,然后借助 AWS 日志代理从文件中读取它。 link 解释了如何配置您的 EC2 实例来执行此操作。

一段时间后,我得出结论,没有简单的方法可以以原子方式将单个事件写入 AWS。您可以将单个事件写入日志文件,然后将其发送到 AWS。然而,AWS 实际上并不是将日志实时流式传输到存储库的工具。有更好的提供程序可用于执行此类操作。

Cloudwatch 支持与一些常见的日志框架集成 - https://aws.amazon.com/blogs/developer/amazon-cloudwatch-logs-and-net-logging-frameworks/

您可以在他们的 github 存储库中找到配置示例 - https://github.com/aws/aws-logging-dotnet