首页 > 解决方案 > Log4net adonetappender 在 .net 5 中不起作用

问题描述

在一个 .net 5 worker 服务项目中,我已经配置了 log4net。除 adonetappender 外,所有其他附加程序工作正常。

没有发生错误,如果我在日志管理器存储库中看到附加程序列表,则表明存在 ADO 网络附加程序。它仍然没有记录到数据库。我在 Configure Services 方法中使用了以下代码来配置 log4net。

.ConfigureServices((hostContext, services) =>
{
    var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());
    var dirname = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
    XmlConfigurator.Configure(new FileInfo(string.Format("{0}{1}", dirname, @"log4net.config")));
});

标签: .net.net-corelog4netlog4net-appender

解决方案


推荐阅读