首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么只使用XML元素定义log4j对象不起作用?

为什么只使用XML元素定义log4j对象不起作用?
EN

Stack Overflow用户
提问于 2020-06-12 22:00:22
回答 1查看 20关注 0票数 0

Log4j 2.13.1

Java 1.8.192

我正在查看关于XML配置的log4j2文档,但是我明显遗漏了一些东西,因为我认为文档告诉我的似乎不是正确的。https://logging.apache.org/log4j/2.x/manual/configuration.html#XML的第一部分给出了与下面类似的内容,作为使用XML元素而不是XML属性来定义Log4j对象的属性的示例。如果你尝试这样做,它会导致一个ExceptionInInitializerError。是文档错误,还是我误解了它?

代码语言:javascript
代码运行次数:0
运行
复制
<?xml version="1.0" encoding="UTF-8" ?>
<Configuration>

    <Appenders>
        <Console name="CONSOLE" target="SYSTEM_OUT">
            <PatternLayout>
                <Pattern>%m%n</Pattern>
            </PatternLayout>
        </Console>
    </Appenders>

    <Loggers>
        <Root level="debug">
            <AppenderRef ref="CONSOLE"/>
        </Root>
    </Loggers>

</Configuration>
EN

回答 1

Stack Overflow用户

发布于 2020-06-13 02:43:36

对于其他在这个问题上遇到困难的人,我已经找到了答案。2.13.1中有一个bug (我也认为是2.13.0,因为我尝试了那个版本)。它已在2.13.3中修复,在2.12.0中不存在。

启示:避免2.13.1,让你的生活更幸福。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62345820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档