AWS.Logger.Log4net 与 AWS.Logger.AspNetCore 之间有什么区别
What is the difference between AWS.Logger.Log4net vs AWS.Logger.AspNetCore
这是针对 AWS 云监视日志记录的,我的一个应用程序使用 AWS.Logger.Log4net
和 .NET Framework 4.7,它在 AWS 云监视环境中写入日志。我们有开发 .NET Core 2.2 控制台应用程序的新要求,该应用程序需要部署在 AWS 批处理作业中。
我只是对 AWS.Logger.Log4net
和 AWS.Logger.AspNetCore
感到困惑 - .NET Core 2.2 中是否可以引用 AWS.Logger.Log4net
进行日志记录,或者我是否需要使用 AWS.Logger.AspNetCore
?
我刚刚尝试在 .NET Core 应用程序中引用 AWS.Logger.Log4net
,看起来这些 Log4net API 不适用于 .NET Core:
- XmlConfigurator.Configure();
- (层次结构)LogManager.GetRepository();
我想知道我的 .Net 核心应用程序应该在 Cloud watch 中记录日志,我可以使用什么 AWS.Logger.Log4net
或 AWS.Logger.AspNetCore
?
我想 AWS.Logger.Log4net
与 Log4net 日志一起工作 interfaces/sinks 其中 AWS.Logger.AspNetCore
提供了一个与 Microsoft.Extensions.Logging
.
一起工作的记录器
我建议使用 AWS.Logger.AspNetCore
,因为这取决于 Microsoft.Extensions.Logging
.NET Core 库使用的内容。
这是针对 AWS 云监视日志记录的,我的一个应用程序使用 AWS.Logger.Log4net
和 .NET Framework 4.7,它在 AWS 云监视环境中写入日志。我们有开发 .NET Core 2.2 控制台应用程序的新要求,该应用程序需要部署在 AWS 批处理作业中。
我只是对 AWS.Logger.Log4net
和 AWS.Logger.AspNetCore
感到困惑 - .NET Core 2.2 中是否可以引用 AWS.Logger.Log4net
进行日志记录,或者我是否需要使用 AWS.Logger.AspNetCore
?
我刚刚尝试在 .NET Core 应用程序中引用 AWS.Logger.Log4net
,看起来这些 Log4net API 不适用于 .NET Core:
- XmlConfigurator.Configure();
- (层次结构)LogManager.GetRepository();
我想知道我的 .Net 核心应用程序应该在 Cloud watch 中记录日志,我可以使用什么 AWS.Logger.Log4net
或 AWS.Logger.AspNetCore
?
我想 AWS.Logger.Log4net
与 Log4net 日志一起工作 interfaces/sinks 其中 AWS.Logger.AspNetCore
提供了一个与 Microsoft.Extensions.Logging
.
我建议使用 AWS.Logger.AspNetCore
,因为这取决于 Microsoft.Extensions.Logging
.NET Core 库使用的内容。