

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 应用程序日志记录
<a name="logging"></a>

AWS 提供原生日志记录，以实现对环境运行的完整、近乎实时的可见性和透明度。这些工具可以与监控解决方案集成，以 end-to-end了解和解决您的 IT 组织中与安全相关的活动。

您可以使用下表中列出的.NET 日志框架将您的.NET Framework 应用程序与 Amazon CloudWatch 集成，以实现应用程序级日志记录。


****  

| 日志框架 | 描述 | 下载并试用 | 
| --- | --- | --- | 
| **AspNetCore** | ASP.NET Core 的 AWS 实现 ILogger ，用于将日志消息记录到亚马逊 CloudWatch 日志。 | [NuGet包裹](https://www.nuget.org/packages/AWS.Logger.AspNetCore/) [日志示例](https://github.com/aws/aws-logging-dotnet/tree/master/samples/AspNetCore) | 
| **NLog** | 将日志消息记录到 Amazon CloudWatch Logs 的 AWS NLog 目标。 | [NuGet包裹](https://www.nuget.org/packages/AWS.Logger.NLog) [日志示例](https://github.com/aws/aws-logging-dotnet/tree/master/samples/NLog) | 
| **Serilog** | 用于将日志消息记录到 Amazon L CloudWatch ogs 的接收 AWS SeriLog 器。 | [NuGet包裹](https://www.nuget.org/packages/AWS.Logger.SeriLog/) [日志示例](https://github.com/aws/aws-logging-dotnet/tree/master/samples/Serilog) | 
| **Log4net** | 一个 AWS Log4net 附加程序，用于将日志消息记录到 Amazon Logs。 CloudWatch  | [NuGet包裹](https://www.nuget.org/packages/AWS.Logger.Log4net/) [日志示例](https://github.com/aws/aws-logging-dotnet/tree/master/samples/Log4net) | 

## 资源
<a name="logging-resources"></a>
+ [亚马逊 CloudWatch 用户指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html)（AWS 文档）
+ [Amazon CloudWatch 日志和.NET 日志框架](https://aws.amazon.com/blogs/developer/amazon-cloudwatch-logs-and-net-logging-frameworks/)（AWS 开发者工具博客）
+ [Amazon.Lambda.Logg AspNetCore](https://github.com/aws/aws-lambda-dotnet/tree/master/Libraries/src/Amazon.Lambda.Logging.AspNetCore)（GitHub 存储库）