c# - 如何在.net core 3.1 app中注入(inject)Log4net登录

标签 c# logging .net-core

我正在使用 .net core 3.1 应用程序。我想正确配置 log4net logggigng 机制。 我之前用 .net 框架做过。谁能告诉我最好的方法是什么?

提前谢谢你。

最佳答案

我假设您已经使用 log4net.config 文件将 log4net 添加到您的项目中。 在这种情况下,您首先需要安装包 Microsoft.Extensions.Logging.Log4Net.AspNetCore。 接下来是在中间件中将其配置到启动配置中:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory)
{
       loggerFactory.AddLog4Net();
}

如果您有任何其他问题,请随时提出。

关于c# - 如何在.net core 3.1 app中注入(inject)Log4net登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63954840/

相关文章:

c# - 从 Blazor 基类中的应用设置获取值

c# - 将列表拆分为列表列表,拆分元素

c# - 如何以编程方式取消选中 ToggleButton

c# - 在新的 ASP.NET 5 类库(包)中将正则表达式与 XUnit 结合使用

logging - 通过 RSS 订阅 log4j 日志?

tomcat - 卡特琳娜.out : ignore specific error message?

sorting - 使用NEST 7进行ElasticSearch排序

c# - 如何序列化一个对象,其中该对象具有从操作创建的委托(delegate)?

ios - 其他库中的 CocoaLumberjack 和 NSLog

.net-core - 在 Net Core 控制台应用程序中运行简单的 quartz 示例