我在运行在Windows10中的Maven中有基于Jersey web服务的简单Eclipse Java。项目是由jersey-quickstart-webapp工件创建的。我正在尝试使用Log4j记录器,但无法找到放置log4j2.xml文件的位置。我试图将它与源代码java文件放在一起,但是logger抱怨没有找到配置文件。保存配置文件的正确位置是什么?
发布于 2019-02-23 20:56:19
把它放到资源目录中。通常,所有配置文件都保存在那里。
发布于 2019-02-23 20:25:31
根据文档,Log4j2将按照以下顺序查找配置文件:
因此,您可以看到,除了(1)之外,所有人都在从类路径中查看配置文件。在标准Maven项目中,/src/main/resources是您可以将log4j2.xml放在/src/main/resources中的类路径.So的根。
否则,必须通过log4j.configurationFile system属性显式指定配置文件:
-Dlog4j.configurationFile=path/to/log4j2.xmlhttps://stackoverflow.com/questions/54845754
复制相似问题