小编Joh*_*awa的帖子

错误 StatusLogger 重新配置失败:在“null”中的“null”处找不到“73d16e93”的配置

我正在使用 log4j2,jar 文件如下: log4j-api-2.14.0.jar log4j-core-2.14.0.jar log4j-slf4j-impl-2.14.0.jar

执行以下行: LogManager.getLogger("com.foo.Bar1");

使用以下 VM 参数:-Dlog4j.configuration=test1.xml

配置文件 test1.xml 如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="WARN">
    <Appenders>
        <Console name="Console1" target="SYSTEM_OUT">
            <PatternLayout
                pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n" />
        </Console>
        <File name="MyFile" fileName="test1.txt">
            <PatternLayout>
                <Pattern>%d %p %c{1.} [%t] %m%n</Pattern>
            </PatternLayout>
        </File>
    </Appenders>
    <Loggers>
        <Logger name="com.foo.Bar1" level="trace">
            <AppenderRef ref="Console1" />
            <AppenderRef ref="MyFile" />
        </Logger>
    </Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

java 文件启动时出现以下错误 ERROR StatusLogger Reconfiguration failed: No configuration found for '73d16e93' at 'null' in 'null'

我知道“-Dlog4j.configuration=test1.xml”是错误的。“-Dlog4j.configurationFile=test1.xml”是正确的。但我不明白为什么在使用“-Dlog4j.configuration=test1.xml”时会出现错误。

为什么使用 -Dlog4j.configuration=test1.xml 时会出现错误。

java xml log4j2

3
推荐指数
3
解决办法
3100
查看次数

标签 统计

java ×1

log4j2 ×1

xml ×1