当前位置: 代码迷 >> Java相关 >> log4j, slf4j, logback 都只能单例?解决思路
  详细解决方案

log4j, slf4j, logback 都只能单例?解决思路

热度:5015   发布时间:2013-02-25 21:45:37.0
log4j, slf4j, logback 都只能单例?
用这些框架生成一个logger后,只能在一个应用中使用一个相同的对象配置。

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

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

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

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