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