log4j2.xml配置的问题

img

y..来代替4个y


 <RollingFile name="rooling" fileName="${Lpg_sdsd}/oooo.log"
                     filePattern="${Lpg_sdsd}/$${date: y..-MM-dd}/oooo-%d{y..MM-dd-HH-mm}-%i.log">
            <PatternLayout pattern="${msgform}"/>

            <Policies>
                <!--系统启动时,触发拆分规则-->
                <OnStartupTriggeringPolicy/>
                <!--按文件大小进行拆分-->
                <SizeBasedTriggeringPolicy size="11kb"/>
                <!--按照时间节点进行拆分-->
                <TimeBasedTriggeringPolicy/>
            </Policies>
            <!--同一目录下文件按的数量-->
            <DefaultRolloverStrategy max="30"/>

        </RollingFile>

log4j2.xml配置文件 中 ${} $${} 有啥区别 分别是啥意思?
<RollingFile name="rooling" fileName="${Lpg_sdsd}/rollog.log"
           filePattern="${Lpg_sdsd}/$${date:y..-MM-dd}/rollog-%d{y..-MM-dd-HH-mm}-%i.log">

fileName filePattern 有filePattern这个了 为啥还要给fileName 设置值 ?
文件名不是成这种格式了rollog-%d{y..-MM-dd-HH-mm}-%i.log
fileName的设置没起到作用呀?

img

为撒谎有个文件不在文件夹里面呀?