Log4j2 xml配置区分大小写吗?

Ruf*_*ufi 6 xml logging log4j log4j2

假设我的 Log4j2 xml 配置类似于

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
    <Properties>            
        <Property name="company.log.folder">.</Property>
    </Properties>
    <Appenders>
        <RollingFile name="mainFile" fileName="${sys:company.log.folder}/main.log"
                 filePattern="archive-logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.zip">
            <PatternLayout>
                <Pattern>%d [%t] %-5p %c - %m%n</Pattern>
            </PatternLayout>
            <Policies>
                <SizeBasedTriggeringPolicy size="10MB"/>
            </Policies>
        </RollingFile>
    </Appenders>
    <Loggers>
        <Root level="info">
            <AppenderRef ref="mainFile"/>
        </Root>
    </Loggers>
</Configuration>
Run Code Online (Sandbox Code Playgroud)

我主要对这里的两个参数感兴趣 -级别大小那么,如果我写INFO而不是info或者10mb而不是10MB有什么区别吗?其他参数呢?

Ruf*_*ufi 6

这是log4j2 文档的相关部分:

Log4j 可以使用两种 XML 风格进行配置;简洁、严格。简洁的格式使配置变得非常容易,因为元素名称与其表示的组件相匹配,但无法使用 XML 模式进行验证。例如,ConsoleAppender 是通过在其父appenders 元素下声明一个名为Console 的XML 元素来配置的。但是,元素和属性名称不区分大小写。此外,属性可以指定为 XML 属性,也可以指定为没有属性但具有文本值的 XML 元素。