日志文件未通过 log4j2 创建

问题描述 投票:0回答:1

我有一个简单的 servlet 应用程序并尝试在我的 Web 应用程序中实现

log4j2
log4j2 jar 是 -
log4j-api-2.17.1.jar
/
log4j-core-2.17.1.jar
,servlet 应用程序 3.1,
雄猫8.5 我的
log4j2.properties
文件位于
WEB-INF/classes/resources/log4j2.properties

在我的tomcat根目录中,我有一个文件夹Log4j2,需要在其中创建日志文件 日志正在控制台中打印,但日志文件未在 Log4j2 目录中创建。 根据我的观察,应用程序正在读取 log4j2.properties ,因为我更改了控制台的模式并且它得到了反映,但我无法调试为什么未创建日志文件。 如果有人能帮助我解决这个问题,我将不胜感激

servlets web-applications log4j2
1个回答
0
投票

${catalina.home}
占位符解析为
log4j2.properties
文件中的属性。由于您没有定义它,因此它会解析为服务器当前工作目录中的“${catalina.home}”。

使用

${sys:catalina.home}
来解析 Java 系统属性(参见 lookups.

© www.soinside.com 2019 - 2024. All rights reserved.