log4j-perf4j.xml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
  3. <log4j:configuration debug="false" xmlns:log4j="http://jakarta.apache.org/log4j/">
  4. <appender name="console" class="org.apache.log4j.ConsoleAppender">
  5. <layout class="org.apache.log4j.PatternLayout">
  6. <param name="ConversionPattern" value="%d [%t] %-5p %-40.40c -%m%n" />
  7. </layout>
  8. </appender>
  9. <appender name="rollingFile" class="org.apache.log4j.DailyRollingFileAppender">
  10. <param name="File" value="logs/pentair-rfq.log" />
  11. <layout class="org.apache.log4j.PatternLayout">
  12. <param name="ConversionPattern" value="%d [%t] %-5p %-40.40c -%m%n" />
  13. </layout>
  14. </appender>
  15. <!-- Perf4J appenders -->
  16. <appender name="coalescingStatistics" class="org.perf4j.log4j.AsyncCoalescingStatisticsAppender">
  17. <!-- output per 60 seconds -->
  18. <param name="TimeSlice" value="60000" />
  19. <appender-ref ref="perfFile" />
  20. </appender>
  21. <!-- Nest file appender for Perf4j -->
  22. <appender name="perfFile" class="org.apache.log4j.FileAppender">
  23. <param name="File" value="logs/perfStats.log" />
  24. <layout class="org.apache.log4j.PatternLayout">
  25. <param name="ConversionPattern" value="%m%n" />
  26. </layout>
  27. </appender>
  28. <!-- Perf4j loggers -->
  29. <logger name="org.perf4j.TimingLogger" additivity="false">
  30. <level value="INFO" />
  31. <appender-ref ref="coalescingStatistics" />
  32. </logger>
  33. <root>
  34. <level value="WARN" />
  35. <appender-ref ref="console" />
  36. <appender-ref ref="rollingFile" />
  37. </root>
  38. </log4j:configuration>