我有一个要使用 perf4j 的应用程序。我想在 log4j2.xml 中的语法已经改变。在这里,我找不到为自定义 appnder 类声明类属性的方法。我现在log4j2.xml
是
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="warn" name="MyApp" packages="perf4j">
<Appenders>
<RollingFile name="RollingFile" fileName="/home/sarvesh/Desktop/log/perf4j.log"
filePattern="/home/sarvesh/Desktop/log/perf4j-%d{MM-dd-yyyy}.log">
<PatternLayout>
<Pattern>%d %p %c{1.} %m%n</Pattern>
</PatternLayout>
<TimeBasedTriggeringPolicy />
</RollingFile>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"/>
</Console>
<Async name="rollingFileAppender">
<AppenderRef ref="RollingFile"/>
</Async>
<Async name="consoleAppender">
<AppenderRef ref="Console"/>
</Async>
</Appenders>
<Loggers>
<Root level="debug">
<AppenderRef ref="rollingFileAppender"/>
<AppenderRef ref="consoleAppender"/>
</Root>
</Loggers>
</Configuration>
现在我想添加更多的附加程序,比如
<appender name="CoalescingStatistics"
class="org.perf4j.log4j.AsyncCoalescingStatisticsAppender">
<!--
The TimeSlice option means timing logs are aggregated every 10 secs.
-->
<param name="TimeSlice" value="10000"/>
<appender-ref ref="fileAppender"/>
<appender-ref ref="perf4jJmxAppender"/>
</appender>
如何在 log4j2.xml 中添加此附加程序