2

ページからサンプル XML ファイル「サンプル 1 / Log4j 2 XML 構成」を使用しようとしています。

http://logging.apache.org/log4j/2.x/manual/migration.html

しかし、それは与えます:

2013-09-25 02:22:59,182 ERROR Root contains an invalid element or attribute "AppenderRef"

何か案は?

この依存関係を pom.xml で使用しています。

<dependency>
    <groupId>org.apache.logging.log4j</groupId>
    <artifactId>log4j-core</artifactId>
    <version>2.0-beta8</version>
</dependency>

そして、私はこれをクラス内で使用します:

private static final Logger logger = LogManager.getLogger(App.class.getName());

構成ファイルを次のように指定します。

java -Dlog4j.configurationFile=log4j2.xml -jar target/project-jar-with-dependencies.jar
4

1 に答える 1

4

これは 2.0-beta8 のエラーです。2.0-beta9 にはありません。

beta9 を使用した出力は次のとおりです。

        LOG.debug("Log4j Impl test started...");
        LOG.warn("  Log4j Impl test warn...");
        LOG.info("  Log4j Impl test info...");
        LOG.error("  Log4j Impl test error...");
...
2013-09-24 16:37:39,841 DEBUG [main] Log4jImplTest (Log4jImplTest.java:21) - Log4j Impl test started...
2013-09-24 16:37:39,843 WARN  [main] Log4jImplTest (Log4jImplTest.java:22) -   Log4j Impl test warn...
2013-09-24 16:37:39,843 INFO  [main] Log4jImplTest (Log4jImplTest.java:23) -   Log4j Impl test info...
2013-09-24 16:37:39,843 ERROR [main] Log4jImplTest (Log4jImplTest.java:24) -   Log4j Impl test error...

beta8 を使用した出力は次のとおりです。

2013-09-24 16:39:28,233 ERROR Root contains an invalid element or attribute "AppenderRef"
于 2013-09-24T23:38:51.233 に答える