gpt4 book ai didi

c# - 动态更改 log4net 连接字符串

转载 作者:行者123 更新时间:2023-11-30 17:16:17 24 4
gpt4 key购买 nike

我是 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">

最佳答案

我认为你可以:

  • 通过代码而不是 xml 配置 log4net
  • 配置与“连接字符串”一样多的记录器和附加器
  • 根据用户使用正确的记录器进行记录

希望对你有帮助

关于c# - 动态更改 log4net 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329811/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com