【发布时间】:2020-06-14 07:19:17
【问题描述】:
我在下面插入了 maven 依赖项:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.13.3</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j</artifactId>
<version>2.13.3</version>
<type>pom</type>
</dependency>
在log4j.xml下面使用
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration debug="true" xmlns:log4j='http://jakarta.apache.org/log4j/'>
<appender name="console" class="org.apache.log4j.ConsoleAppender">
<param name="Target" value="System.out"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C:/logs/demoApplication.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n" />
</layout>
</appender>
<root>
<priority value ="info"></priority>
<appender-ref ref="console"></appender>
<appender-ref ref="fileAppender"></appender>
</root>
</log4j:configuration>
插入以下语句用于生成日志:
private static final Logger log = LogManager.getLogger(LoginTest.class); log.info("打开的网址");
问题是我无法在此位置找到文件日志:C:/logs/demoApplication.log 谁能指导我这里缺少什么?
【问题讨论】:
-
你重启过web服务器或者应用服务器实例吗?
-
它适用于 selenium webdriver,应该可以在我系统的文件系统上运行。
-
log4j.xml的路径是什么?
-
它存在于项目的根目录中。
-
现在,尝试删除绝对路径并仅提及相对路径。
标签: java selenium logging log4j log4j2