动态更改log4net连接字符串
我是 log4net 的新手,接到的任务是切换 log4net 获取连接字符串的方式。
对于访问该站点的不同人群,连接字符串可能有所不同。 IE 公司 A 有使用该站点的用户并拥有自己的数据库,因此拥有 log4net 使用的自己的日志记录表。
我们当前在 webconfig 文件中使用连接字符串。
我创建了这段代码但不起作用
MyNamspace
{
public class Log4NetAdoNetAppender :log4net.Appender.AdoNetAppender
{
public new string ConnectionString
{
get { return base.ConnectionString; }
set
{
base.ConnectionString = Service.GetConnectionString();
}
}
}
}
<appender name="ADONetAppender" type="MyNamspace.Log4NetAdoNetAppender">
I'm new to log4net and was given a task to Switch the way log4net gets the connectionstring.
The connectionstring may be different for different groups of people who visits the site. i.e.
company A has users who use the site and has its own db and therefore has its own logging table which log4net uses.
We were currently using a connection string in a webconfig file.
I created this code but doesn't work
MyNamspace
{
public class Log4NetAdoNetAppender :log4net.Appender.AdoNetAppender
{
public new string ConnectionString
{
get { return base.ConnectionString; }
set
{
base.ConnectionString = Service.GetConnectionString();
}
}
}
}
<appender name="ADONetAppender" type="MyNamspace.Log4NetAdoNetAppender">
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为你可以:
希望它有帮助
I think you could:
Hope it helps