日期:2014-05-20  浏览次数:20681 次

log4j, slf4j, logback 都只能单例?
用这些框架生成一个logger后,只能在一个应用中使用一个相同的对象配置。

我想要的是在同一个应用中同时产生多个logger对象,这些对象分别使用不同的配置方法来配置。

但实践中发现后面生成的logger对象会对之前的logger对象覆盖。而且配置方法都会改掉。

有没有别的办法??只能自己来实现一个吗?

------解决方案--------------------
修改log4j的源代码即可 ...修改log4j.xml资源文件的加载方式...!!!
可以根据传递的参数来决定加载哪一个配置文件
修改如下类
org.apache.log4j.LogManager
------解决方案--------------------
探讨
修改log4j的源代码即可 ...修改log4j.xml资源文件的加载方式...!!!
可以根据传递的参数来决定加载哪一个配置文件
修改如下类
org.apache.log4j.LogManager