如何在log4j2中配置StatisticsCsvLayout

时间:2015-01-20 11:56:35

标签: java log4j2 perf4j

需要将log4j迁移到log4j2的帮助。我有一个rollingFileAppender。我需要这个appender来使用org.perf4j中的“StatisticsCsvLayout”。以前在log4j 1.x版本中我们曾经使用log4j.xml中的以下标记从任何appender直接引用StatisticsCsvLayout。

<Layout class='org.perf4j.log4j.StatisticsCsvLayout'/>

我们无法将此与log4j2.xml相提并论,因为我们无法直接使用外部布局。请告诉我如何在log4j2.xml中配置它。

1 个答案:

答案 0 :(得分:0)

如果org.perf4j StatisticsCsvLayout与log4j2不直接兼容,您可能需要创建自己的(或说服perf4j人将此布局移植到log4j2)。 幸运的是,创建自定义布局并不是很困难。这是一些示例代码。您还可以查看log4j2源代码以获取更多详细信息,例如如何传递参数。

link

感谢@Remko Popma的帮助。 :)