Serilog.Sinks.AwsCloudWatch 使用 Serilog 默认 ITextFormatter

Use Serilog default ITextFormatter for Serilog.Sinks.AwsCloudWatch

我正在使用 Serilog 在我的 .NET Framework 4.7.2 解决方案中记录信息。我正在尝试使用 Serilog.Sinks.AwsCloudWatch 包将信息记录到 AWS CloudWatch。

我为 CloudWatchSinkOptions 设置了凭据和其他选项,TextFormatter 属性 除外。我不想使用 ITextFormatter 的自定义实现。如何使用我在其他接收器中使用的默认 Serilog 格式化程序,例如 Serilog.Sinks.EventLogSerilog.Sinks.Console?我不必为任何其他 Serilog Sink 提供 TextFormatter,也不想为此制作一个。

我查看了 Serilog 和 CloudWatch 接收器的文档,但找不到任何有用的信息。

我在 Serilog 的 GitHub 页面上找到了答案。默认格式化程序是 Serilog.Formatting.Json.JsonFormatter。实例化 class 并将其传递到 AWS CloudWatch 接收器解决了这个问题。