Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <configuration debug="false">
  3.    
  4.   <!-- Console -->  
  5.    
  6.   <appender name="S" class="ch.qos.logback.core.ConsoleAppender">
  7.     <encoder>
  8.       <pattern>%d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n</pattern>
  9.     </encoder>
  10.   </appender>
  11.  
  12.   <!-- HTML Rolling Appender -->
  13.  
  14.   <appender name="H" class="ch.qos.logback.core.rolling.RollingFileAppender">
  15.     <file>logs/jongo.html</file>
  16.     <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
  17.         <layout class="ch.qos.logback.classic.html.HTMLLayout">
  18.             <pattern>%msg%n</pattern>
  19.         </layout>
  20.     </encoder>
  21.     <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
  22.       <fileNamePattern>logs/jongo.html.%i</fileNamePattern>
  23.       <minIndex>1</minIndex>
  24.       <maxIndex>3</maxIndex>
  25.     </rollingPolicy>
  26.     <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
  27.       <MaxFileSize>1024KB</MaxFileSize>
  28.     </triggeringPolicy>
  29.   </appender>
  30.  
  31.   <!-- Plain Text Rolling Appender -->
  32.  
  33.   <appender name="R" class="ch.qos.logback.core.rolling.RollingFileAppender">
  34.     <Append>true</Append>
  35.     <File>logs/jongo.log</File>
  36.     <encoder>
  37.       <pattern>%d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n</pattern>
  38.     </encoder>
  39.     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  40.       <fileNamePattern>logs/jongo.log.%d{yyyy-MM-dd}</fileNamePattern>
  41.       <maxHistory>30</maxHistory>
  42.     </rollingPolicy>
  43.   </appender>
  44.  
  45.   <!-- An specific Appender for Performance logs -->
  46.  
  47.   <appender name="PERF" class="ch.qos.logback.core.rolling.RollingFileAppender">
  48.     <Append>true</Append>
  49.     <File>logs/performance.log</File>
  50.     <encoder>
  51.       <pattern>%d{yyyy-MM-dd HH:mm:ss} %c{1}:%L [%p] %m%n</pattern>
  52.     </encoder>
  53.     <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
  54.       <fileNamePattern>logs/performance.log.%d{yyyy-MM-dd}</fileNamePattern>
  55.       <maxHistory>10</maxHistory>
  56.     </rollingPolicy>
  57.   </appender>
  58.  
  59.   <!-- All the logs called with LoggerFactory.getLogger("performance") will go trough this logger -->
  60.   <logger name="performance" level="DEBUG" additivity="false">
  61.     <appender-ref ref="PERF"/>
  62.   </logger>
  63.  
  64.   <logger name="org.w3c.tidy" level="OFF"/>
  65.   <logger name="ch.qos" level="OFF"/>
  66.   <logger name="org.slf4j" level="OFF"/>
  67.  
  68.   <root level="DEBUG">
  69.     <appender-ref ref="S"/>
  70. <!--    <appender-ref ref="H"/>-->
  71. <!--    <appender-ref ref="R"/>-->
  72.   </root>
  73. </configuration>