如何解决log4net:如何从 SQL Server 数据库读取配置?
我想将 log4net.config 存储在 sql server 数据库中而不是文件中。 和 log4net 可以从 sql server 数据库中读取配置吗? 如何修改?
[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);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。