Java Log4j不创建日志文件
我想在JavaMaven应用程序中对日志文件使用不可使用的log4J。但是没有创建日志文件 这是我的.pom文件的一部分:Java Log4j不创建日志文件,java,maven,log4j,Java,Maven,Log4j,我想在JavaMaven应用程序中对日志文件使用不可使用的log4J。但是没有创建日志文件 这是我的.pom文件的一部分: <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> 在我的主要方法中:
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
在我的主要方法中:
log.debug("debug");
log.info("info");
log.warn("warn");
log.error("error");
日志消息位于控制台日志中,但尚未创建日志文件。我做错了什么?您的
pom.xml
不正确。它必须位于第一行的
。(缺少>)
除此之外,您的log4j.properties
应该可以完成这项工作,我尝试了它,它编写了一个日志文件
如何创建记录器实例log
?
您是否有
E:\\Test\\logfile.log
的写入权限?您好,依赖关系仅在这里是一个输入错误。我已经纠正了这个问题。是的,我有路径E:\\Test\\logfile.log的写访问权,您如何创建log
实例?可能您在那里使用了错误的导入语句,它必须是org.apache.log4j.Logger
我使用的是lombok的@log4j注释。这同样适用于Similar项目是的,使用lombok的Log4J
注释,我也可以使用您的Log4J.properties记录到文件中,因此看起来是正确的。谢谢。可能是我的单个依赖项中的logback.config覆盖了我的配置。
log.debug("debug");
log.info("info");
log.warn("warn");
log.error("error");