如何将log4j配置为以某些文本开头并以某些文本结尾?

时间:2009-12-21 13:44:19

标签: log4j

我想创建一个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>

2 个答案:

答案 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