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