我在我的应用程序中使用pcap4j库,当我运行它时,我得到:
log4j:WARN No appenders could be found for logger (org.pcap4j.core.NativeMappings).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
我还在我的应用程序中使用 log4j:
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.1</version>
</dependency>
配置在main/resources/log4j2-test.properties
:
log4j.rootLogger=INFO, fileLogger
log4j.appender.fileLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.fileLogger.layout.ConversionPattern=%d [%t] %-5p (%F:%L) - %m%n
log4j.appender.fileLogger.File=application.log
log4j.appender.fileLogger=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fileLogger.datePattern='.'yyyy-MM-dd-HH-mm
所以配置文件就在那里,无论我在其中更改什么,它都会产生影响,这意味着 log4j 可以看到它并且它可以工作,所以当我到处读到这种警告是由丢失或错误的配置文件引起的时,我非常无助。
可能是错误在依赖项中,我对此无能为力吗?如果是这样,有没有办法完全禁用此依赖项中的日志记录?实际上,无论如何,这是我首先想要的。