LOGGER.info 打印不出信息,并且报warn :WARN No appenders could be found for logger等

it2022-05-05  145

1,前置条件时已经在pom文件中加入了org.slf4j的dependency,并且在maven本地库中已经下载下来了jar包。在java文件头中能够正确的import 到org.slf4j的jar包。

2,解决方法:

     就是在项目中加入log4j.xml文件,我存在的文件地址是

    文件的内容如下:

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender"> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%5p] [%d{yyyy-MM-dd HH:mm:ss SSS}] [%t] (%F:%L) %m%n"/> </layout> </appender> <appender name="FILE" class="org.apache.log4j.DailyRollingFileAppender"> <param name="Encoding" value="UTF-8"/> <param name="File" value="testcases.log"/> <layout class="org.apache.log4j.PatternLayout"> <param name="ConversionPattern" value="[%5p] [%d{yyyy-MM-dd HH:mm:ss SSS}] [%t] (%F:%L) %m%n"/> </layout> </appender> <category name="com.atest" additivity="false"> <priority value="info"/> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> </category> <root> <priority value="info"/> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> </root> </log4j:configuration>

      

要注意category的name要写正确

  


最新回复(0)