2016년 3월 29일 화요일

logback


Maven pom.xml

  1. <dependencies>  
  2.     <dependency>  
  3.         <groupId>ch.qos.logback</groupId>  
  4.         <artifactId>logback-classic</artifactId>  
  5.         <version>1.1.3</version>  
  6.     </dependency>  
  7.     <dependency>  
  8.         <groupId>ch.qos.logback</groupId>  
  9.         <artifactId>logback-core</artifactId>  
  10.         <version>1.1.3</version>  
  11.     </dependency>  
  12.     <dependency>  
  13.         <groupId>ch.qos.logback</groupId>  
  14.         <artifactId>logback-access</artifactId>  
  15.         <version>1.1.3</version>  
  16.     </dependency>  
  17.     <dependency>  
  18.         <groupId>org.lazyluke</groupId>  
  19.         <artifactId>log4jdbc-remix</artifactId>  
  20.         <version>0.2.7</version>  
  21.     </dependency>  
  22. </dependencies>  


logback.xml

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <configuration scan="true" scanPeriod="30 seconds">  
  3.     <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">  
  4.         <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">  
  5.             <pattern>>> %-5level %d{HH:mm:ss.SSS} [%thread] %class{36}.%method:%line - %msg%n</pattern>  
  6.         </encoder>  
  7.     </appender>  
  8.   
  9.     <appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">  
  10.         <file>logback.log</file>  
  11.         <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">  
  12.             <fileNamePattern>logback_%d{yyyyMMdd}_%i.log</fileNamePattern>  
  13.             <maxHistory>30</maxHistory>  
  14.             <timeBasedFileNamingAndTriggeringPolicy  class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">  
  15.                 <maxFileSize>100MB</maxFileSize>  
  16.             </timeBasedFileNamingAndTriggeringPolicy>  
  17.         </rollingPolicy>  
  18.         <encoder>  
  19.             <pattern>>> %-5level %d{HH:mm:ss.SSS} %class{36}.%method:%line - %msg%n</pattern>  
  20.         </encoder>  
  21.     </appender>  
  22.   
  23.     <logger name="jdbc" additivity="false">  
  24.         <level value="error" />  
  25.     </logger>  
  26.   
  27.     <logger name="jdbc.sqlonly" additivity="false">  
  28.         <level value="info" />  
  29.         <appender-ref ref="ROLLING" />  
  30.     </logger>  
  31.     <logger name="jdbc.sqltiming" level="INFO" additivity="false">  
  32.         <appender-ref ref="ROLLING" />  
  33.     </logger>  
  34.     <logger name="jdbc.audit" additivity="false">    
  35.         <level value="info"/>    
  36.         <appender-ref ref="ROLLING"/>   
  37.     </logger>  
  38.       
  39.     <logger name="org.springframework.core">  
  40.         <level value="debug" />  
  41.     </logger>  
  42.     <logger name="org.springframework.beans">  
  43.         <level value="debug" />  
  44.     </logger>  
  45.     <logger name="org.springframework.context">  
  46.         <level value="debug" />  
  47.     </logger>   
  48.     <logger name="org.springframework.web">  
  49.         <level value="debug" />  
  50.     </logger>  
  51.   
  52.     <!-- Root Logger -->  
  53.     <root level="error">  
  54.         <appender-ref ref="CONSOLE" />  
  55.     </root>  
  56. </configuration>  



댓글 없음:

댓글 쓰기