1. ホーム
  2. java

[解決済み] log4j2 の設定ファイルが見つかりません。デフォルトの設定を使用:コンソールにエラーのみログを記録する

2022-02-16 05:38:18

質問

$ java -Dlog4j.configuration=file:///path/to/your/log4j2.xml -jar /path/to/your/jar_file.jar

コンソールに書き込まれると、次のようになります。

ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging only errors to the console.

しかし、設定ファイルが見つかってもパースできなかったようでもあります。

    log4j:WARN Continuable parsing error 2 and column 31
    log4j:WARN Document root element "Configuration", must match DOCTYPE root "null".
    log4j:WARN Continuable parsing error 2 and column 31
    log4j:WARN Document is invalid: no grammar found.
    log4j:ERROR DOM element is - not a <log4j:configuration> element.
    log4j:WARN No appenders could be found for logger (kafka.utils.VerifiableProperties).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

解決方法は?

私はしばらくこの問題に対処してきました。この投稿に書かれているようにすべてを変更しましたが、それでもエラーは発生しました。このような場合、.xmlや.propertiesファイルの設定を変更する際に、プロジェクトをクリーンアップすることを確認してください。 eclipse環境で。プロジェクト -> クリーン を選択します。