如何停止在控制台上打印的log4j FileNotFound错误?

问题描述 投票:0回答:1

我创建了一个实用程序,用于一些文本数据移动到一个SQL数据库和已实施日志(log4j的)进行调试。一旦我创建了实用的罐子并称之为执行,该实用程序工作正常,但每一次,输出由下面的错误消息之前:

log4j:ERROR Could not read configuration file [log4j.properties].
java.io.FileNotFoundException: log4j.properties (The system cannot find the file specified)
        at java.io.FileInputStream.open0(Native Method)
        at java.io.FileInputStream.open(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at java.io.FileInputStream.<init>(Unknown Source)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:306)
        at org.apache.log4j.PropertyConfigurator.configure(PropertyConfigurator.java:324)
        at spotfire.loadtest.Driver.main(Driver.java:28)
log4j:ERROR Ignoring configuration file [log4j.properties].
log4j:WARN No appenders could be found for logger (spotfire.loadtest.Driver).
log4j:WARN Please initialize the log4j system properly.

请注意,我的公用事业工程和文本插入到数据库中。我面对的唯一问题是如何摆脱这种错误消息。有没有办法完全停止打印出来?

java log4j executable-jar
1个回答
0
投票

无论你的log4j.properties必须在类路径中,或者您需要将其指定为JVM参数作为

-Dlog4j.configuration = {路径文件}

© www.soinside.com 2019 - 2024. All rights reserved.