Java 没有从log4j RollingFile Appender记录日志文件
我试过看其他类似的问题,但似乎不适用于我 我是log4j的新手,所以我正在努力学习和练习 在我的log4j2文件中,我指定了一个带有基于时间的触发策略的RollingFile appender(基本上我希望文件每秒滚动一次,即每次运行时) 但是,当我运行程序时,没有文件输出。控制台中没有引发log4j异常 这是我的log4j2.xml:Java 没有从log4j RollingFile Appender记录日志文件,java,log4j,rollingfileappender,Java,Log4j,Rollingfileappender,我试过看其他类似的问题,但似乎不适用于我 我是log4j的新手,所以我正在努力学习和练习 在我的log4j2文件中,我指定了一个带有基于时间的触发策略的RollingFile appender(基本上我希望文件每秒滚动一次,即每次运行时) 但是,当我运行程序时,没有文件输出。控制台中没有引发log4j异常 这是我的log4j2.xml: <Configuration status="WARN"> <Properties> <
<Configuration status="WARN">
<Properties>
<Property name="basePath">.\src\Logs</Property>
</Properties>
<Appenders>
<RollingFile name="Log_file" fileName="${basePath}\recent_logs.log"
filePattern="${basePath}\logs-%d{yyyy-MM-dd HH:mm:ss}.log">
<PatternLayout pattern="%-5level - %m [%c{1}]%n"/>
<TimeBasedTriggeringPolicy interval="1"/>
</RollingFile>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%-5level - %m %c{1}%n"/>
</Console>
</Appenders>
<Loggers>
<Logger name="wade.selenium.HomePageTest" level="trace" additivity="true">
<AppenderRef ref="Log_file"/>
</Logger>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>
以下是my pom.xml中的相关依赖项:
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.13.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.13.3</version>
</dependency>
org.apache.logging.log4j
log4japi
2.13.3
org.apache.logging.log4j
log4j型芯
2.13.3
如果有任何关于我在这里遗漏的导致没有文件输出的指导,我将非常感谢您的输入
另外,当我运行程序时,我的日志确实会出现在控制台中,但不会以我基于PatternLayout期望的格式出现。所以我也不确定我做错了什么
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-api -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.13.3</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core -->
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.13.3</version>
</dependency>