Как мне настроить log4j, чтобы он начинался с некоторого текста и заканчивался каким-то текстом? - PullRequest
0 голосов
/ 21 декабря 2009

Я хотел бы создать выходной файл log4j в формате XML и дать ему корневой элемент. Поэтому я хотел бы, чтобы он начинался с тега и заканчивался тегом.

Что я должен добавить в мой 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 голосов
/ 31 декабря 2009

Посмотрите на API XMLLayout:

http://logging.apache.org/log4j/1.2/apidocs/org/apache/log4j/xml/XMLLayout.html

Это ясно объясняет, что вам нужно включить полученный XML-вывод в другой документ (используя сущность xml). Таким образом, в вашем родительском документе вы можете разместить корневой элемент по вашему выбору.

Это также позволит вам использовать цепную пилу .

0 голосов
/ 21 декабря 2009

Измените это PatternLayout на org.apache.log4j.xml.XMLLayout.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...