我想创建一个XML的log4j输出文件并为其提供根元素。 因此,我希望它以标签开头并以标签结束。
我在log4j.xml中放入什么来实现这一目标?
现在,我所拥有的只是:
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="logs/file.log" />
<param name="Append" value="false" />
<param name="MaxFileSize" value="5000KB" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%m%n" />
</layout>
</appender>
答案 0 :(得分:0)
将PatternLayout
更改为org.apache.log4j.xml.XMLLayout
。
答案 1 :(得分:0)
看一下XMLLayout的api:
http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/XMLLayout.html
它清楚地解释了您需要将生成的xml输出包含在另一个文档中(通过使用xml实体)。因此,在您的父文档中,您可以放置您选择的根元素。
这也允许您使用chain saw。