我使用 Log4Net 作为我的日志工具,当测试系统只有一个数据库时,一切都很好。
但是我的真实系统有不止一个数据库。不同的用户可能有不同的数据库。我想根据当前登录的用户将日志信息放入不同的数据库中。
但据我所知。Log4Net 似乎不支持这个主题。似乎 log4Net 在生命周期中只配置了“一次”。
我是否可以根据我的信息即时进行 log4net 选择数据库配置。
我使用 Log4Net 作为我的日志工具,当测试系统只有一个数据库时,一切都很好。
但是我的真实系统有不止一个数据库。不同的用户可能有不同的数据库。我想根据当前登录的用户将日志信息放入不同的数据库中。
但据我所知。Log4Net 似乎不支持这个主题。似乎 log4Net 在生命周期中只配置了“一次”。
我是否可以根据我的信息即时进行 log4net 选择数据库配置。
我找到了答案:
这: http: //logging.apache.org/log4net/release/manual/repositories.html
我认为 Log4Net 只支持一种配置的原因是我没有挖掘。正如上面链接的内容所说:我们需要为每个配置创建自己的存储库。
现在一切都运行良好,日志信息现在根据给定的配置动态发送到不同的数据库,正如我所期望的那样。