Java 没有从log4j RollingFile Appender记录日志文件

Java 没有从log4j RollingFile Appender记录日志文件,java,log4j,rollingfileappender,Java,Log4j,Rollingfileappender,我试过看其他类似的问题,但似乎不适用于我 我是log4j的新手,所以我正在努力学习和练习 在我的log4j2文件中,我指定了一个带有基于时间的触发策略的RollingFile appender(基本上我希望文件每秒滚动一次,即每次运行时) 但是,当我运行程序时,没有文件输出。控制台中没有引发log4j异常 这是我的log4j2.xml: <Configuration status="WARN"> <Properties> <

我试过看其他类似的问题,但似乎不适用于我

我是log4j的新手,所以我正在努力学习和练习

在我的log4j2文件中,我指定了一个带有基于时间的触发策略的RollingFile appender(基本上我希望文件每秒滚动一次,即每次运行时)

但是,当我运行程序时,没有文件输出。控制台中没有引发log4j异常

这是我的log4j2.xml:

<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>