由于我在项目中添加了一个外部jar文件,因此log4j配置是从外部jar文件中的log4j.xml中获取的。我的应用程序中的log4j.xml配置未得到应用。
有没有办法覆盖log4j.xml配置,以便我的应用程序log4j.xml被选中?
EAR结构:
\ lib中\ externalJar \的log4j.xml
\ appweb.war \ WEB-INF \类\的log4j.xml
我可以在日志文件中看到警告:log4j:WARN没有为记录器找到appender。
提前致谢
答案 0 :(得分:0)
如果将所需的log4j jar文件捆绑到webapp的WEB-INF / lib目录中,那么webapps的类加载器将加载log4j类,您可以使用自己的配置。这将与ear classloader加载的log4j实例分开,并由您添加的外部jar使用。