log4net:如何从 SQL 服务器数据库读取配置?

log4net: How to read configuration from SQL Server database?

我想将 log4net.config 存储在 sql 服务器数据库中,而不是文件中。 和 log4net 可以从 sql 服务器数据库读取配置吗? 如何修改?

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

从数据库中读取您的配置数据,并使用 log4net.Config.XmlConfigurator.Configure 在启动您的应用程序期间设置 log4net 配置

var configData = DataBaseHelper.GetConfigDataFromDataBase();
using (var MemoryStream ms = new MemoryStream(Encoding.ASCII.GetBytes(configData))
{ 
     log4net.Config.XmlConfigurator.Configure(ms);
}