Как остановить печать log4j FileNotFound Ошибка на консоли? - PullRequest
0 голосов
/ 07 февраля 2019

Я создал утилиту для перемещения некоторых текстовых данных в базу данных 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.

Обратите внимание, что моя утилита работает и текствставлен в базу данных.Единственная проблема, с которой я сталкиваюсь - как избавиться от этого сообщения об ошибке.Есть ли способ вообще прекратить его печать ??

1 Ответ

0 голосов
/ 07 февраля 2019

Либо ваши log4j.properties должны быть в classpath, либо вам нужно указать его в качестве аргумента JVM как

-Dlog4j.configuration = {путь к файлу}

...