瘦的战争和log4j

时间:2014-03-31 07:36:11

标签: maven log4j ear skinny-war

我们正在使用log4j进行应用程序日志记录,并使用maven进行应用程序打包。 由于我们将3-4个应用程序部署为EAR的一部分,因此EAR的大小很大。 我们试图采用'Skinny War'方法,但遇到了log4j的问题。我们曾经在每个应用程序的不同文件中记录应用程序日志,但是使用Skinny WAR,因为log4j的类只被加载一次,只创建了一个日志文件,并且每个应用程序的日志都被附加到同一个日志文件中。

我们想到了在每个WAR中打包log4j.jar的着名解决方案,但是我们必须在WAR ex中移动需要log4j的每个jar文件。弹簧罐这基本上会增加EAR的大小。

这个问题有替代解决方案吗? 任何建议都会有很大的帮助。

感谢。

2 个答案:

答案 0 :(得分:0)

查看 log4j 1.3 / log4j2 是否可以帮助您修复init - google ContextJNDISelector

http://logging.apache.org/log4j/2.x/manual/webapp.html

比较

logback - JoranConfigurator确实如此,基于自定义上下文的配置

http://logback.qos.ch/manual/configuration.html

答案 1 :(得分:0)

解决了RepositorySelectors的问题。 Check this