我们刚刚切换到Log4j2,并希望以XML格式输出日志文件。为此,使用了XMLAppender。
var locationMap = {};
locationMap.fields = {};
locationMap.fields.name = valueMap();
locationMap.fields.location = modelMap(locationMap);
var personMap = {};
locationMap.fields = {};
locationMap.fields.name = valueMap();
locationMap.fields.location = modelMap(locationMap);
对附加程序的引用:
<Appenders>
<RollingFile name="XmlFileAppender" fileName="${xmlFilename}" filePattern="${xmlFilename}-%d{yyyy-MM-dd}-%i.log.xml">
<XMLLayout charset="UTF-8" complete="true" properties="true" />
<Policies>
<SizeBasedTriggeringPolicy size="10 MB"/>
</Policies>
</RollingFile>
生成的XML日志文件具有未格式化的输出。似乎日期和日志消息之类的内容的输出未格式化。 有没有办法以更具可读性的格式输出日期?