C# DLL - 为 Common.Logging (Log4Net) 加载单独的 app.config 文件

C# DLL - Loading seperate app.config file for Common.Logging (Log4Net)

我正忙于开发 C# 库,我想将 Common.Logging 与 Log4Net 一起使用,但是,它会在主机应用程序 app.config 文件中查找各个库设置。

有没有办法告诉 Common.Logging 查看不同的配置文件?

您将在应用程序启动时执行一次此代码:

XmlConfigurator.ConfigureAndWatch(new FileInfo("log4net.config"));

您可以将此添加到 AssemblyInfo.cs,结果相同。

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]