1

私はlog4jにかなり慣れていません。log4j2.xmlを使用して構成しようとしています。ファイルをビルドパスに追加しましたが、一度は機能しましたが、機能しなくなりました。

これは私のlog4j2.xmlです:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appenders>
        <Console name="Console" target="SYSTEM_OUT">
            <PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
        </Console>
    </appenders>
    <loggers>
        <root level="TRACE">
            <appender-ref ref="Console"/>
        </root>
    </loggers>
</configuration>

私はそれを取り除いて、それを動作させるためにそれをテストするだけでした。デバッグを確認しましたが、ロガー構成はデフォルトを使用しています。

また、ファイルにlog4j2-test.xmlという名前を付けてみました。

何か案は?

ありがとう

4

1 に答える 1

3

タグとして「サーブレット」を使用しているので、Webアプリケーションで作業していると思います。log4j.xmlを、Webアプリケーションのクラスローダーが検出できる場所に配置する必要があります。たとえば、WEB-INF/classesディレクトリ。

于 2013-03-06T03:52:28.507 に答える