Java EE项目中的tomcat Log4j2配置文件
我有一个简单的Maven
Java EE,它基于运行在Windows 10中的Jersey
web服务。项目是从jersey-quickstart-webapp
工件创建的。我试图使用Log4j
记录器,但找不到放置log4j2.xml
文件的位置。我试图将其与源代码java文件放在一起,但记录器抱怨没有找到配置文件。保存配置文件的正确位置是什么
你可以在下面搜索框中键入要查询的问题!
我有一个简单的Maven
Java EE,它基于运行在Windows 10中的Jersey
web服务。项目是从jersey-quickstart-webapp
工件创建的。我试图使用Log4j
记录器,但找不到放置log4j2.xml
文件的位置。我试图将其与源代码java文件放在一起,但记录器抱怨没有找到配置文件。保存配置文件的正确位置是什么
# 1 楼答案
根据docs,Log4j2将按以下顺序查找配置文件:
所以您可以看到,除了(1)之外,所有人都在从类路径查看配置文件。在标准Maven项目中,
/src/main/resources
是类路径的根。所以你可以把log4j2.xml
放在/src/main/resources
里否则,必须通过
log4j.configurationFile
系统属性显式指定配置文件:# 2 楼答案
把它放到资源目录中。通常,所有配置文件都保存在那里