Javalog4j2。xml和log4j2test。eclipse中的xml
我的eclipse类路径上有这两个日志文件,分别位于src/main/resources
和src/test/resources
问题是log4j2-test.xml
的优先级更高,并且在运行我的应用程序时总是选择配置文件。我如何告诉eclipse在运行应用程序时忽略log4j2-test.xml
并使用log4j2.xml
,在运行单元测试时返回log4j2-test.xml
你可以在下面搜索框中键入要查询的问题!
我的eclipse类路径上有这两个日志文件,分别位于src/main/resources
和src/test/resources
问题是log4j2-test.xml
的优先级更高,并且在运行我的应用程序时总是选择配置文件。我如何告诉eclipse在运行应用程序时忽略log4j2-test.xml
并使用log4j2.xml
,在运行单元测试时返回log4j2-test.xml
# 1 楼答案
只是为了防止有人像我一样有大麻烦。 一个有效的解决方案是:
在清单中添加“Eclipse BuddyPolicy:registered”。MyLog4J插件的MF
在定义实际应用程序(例如Entrypoint)的插件中,放置log4j2。src文件夹中的xml 并将“Eclipse RegisterBuddy:MyLog4J”添加到它的清单中。MF
Eclipse RegisterBuddy是允许log4j找到log4j2的关键步骤。启动期间的xml文件
现在,您可以在所有项目中重复使用MyLOG4J插件,并拥有一个单独的log4j2。每个应用程序的xml文件