在log4j2中为RollingRandomAccessFile创建模板?

时间:2017-06-12 09:20:58

标签: logging log4j log4j2

是否可以将RollingRandomAccessFile记录器的定义包装在模板中?

例如:我想多次重复使用以下定义,只有“myname”字符串根据记录器名称而改变:

<RollingRandomAccessFile name="myname" fileName="same/path/sameprefix-myname.log"
                         filePattern="same/path/archive/same-prefix-myname.log">
    <PatternLayout pattern="mypattern" charset="UTF-8" />

    <Policies>
        <TimeBasedTriggeringPolicy modulate="true"/>
        <SizeBasedTriggeringPolicy size="1G"/>
    </Policies>
    <DefaultRolloverStrategy max="10"/>
</RollingRandomAccessFile>

如果我需要多个记录器,每个记录器都有不同的名称(和日志文件名),我必须重新复制上面的定义。如果我总是只更改一个简单的字符串,这似乎是样板。

0 个答案:

没有答案