首页 > 解决方案 > Serilog 如何在没有任何配置设置的情况下发布到 CloudWatch?

问题描述

我正在将在网络核心中完成的应用程序从 Azure 迁移到 AWS。后端是一个使用 Serilog 进行日志记录的 Asp.NetCore WebApi。我只是将它放在 Amazon.Lambda.AspNetCoreServer.APIGatewayProxyFunction 的子类后面,现在它在 lambda 函数中运行。令我困惑的是,使用 Serilog 生成的日志如何自动转到这个部署的 lambda 函数的 Cloudwatch。有人能解释一下这些日志库是如何工作的,也许 Lambda nuget 包中的日志实体可以自动利用这些日志库吗?

标签: asp.net-coreloggingaws-lambdaserilog

解决方案


默认情况下,您Console在 AWS Lambda 函数中写入的所有内容都以 AWS CloudWatch 结束,因此如果您通过Serilog.Sinks.Console写入控制台,这就是为什么...

ps:您可能也对使用亚马逊官方支持的 Serilog sink 感兴趣AWS.Logger.SeriLog


推荐阅读