`

logback 日志配置生成当天志并分大小

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
    <encoder>
      <pattern>%d %p [%c] - &lt;%m&gt;%n</pattern>
    </encoder>
  </appender>
  <substitutionProperty name="log.base" value="e:\\umn" />
  <appender name="logfile" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <File>${log.base}/WEB-INF/logs/main.log</File>
    <encoder>
      <pattern>%d %p [%c] - &lt;%m&gt;%n</pattern>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <MaxHistory>50000</MaxHistory>
      <fileNamePattern>${log.base}/WEB-INF/logs/main.log.%d{yyyy-MM-dd}-%i.log</fileNamePattern>
      <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
		       <MaxFileSize>50MB</MaxFileSize>
      </TimeBasedFileNamingAndTriggeringPolicy>
    </rollingPolicy>
  </appender>
  <logger name="jdbc.sqlonly" level="INFO"/>
  <logger name="jdbc.audit" level="INFO"/>
  <logger name="org.springframework" level="INFO"/>
  <logger name="jdbc.sqltiming" level="INFO"/>
  <logger name="org.hibernate" level="INFO"/>
  <logger name="jdbc.resultset" level="INFO"/>
  
  <!-- mybatis log  -->
  <logger name="com.ibatis" level="INFO" />  
  <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="INFO" />  
  <logger name="com.ibatis.common.jdbc.ScriptRunner" level="INFO" />  
  <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="INFO" />  
  <logger name="java.sql.Connection" level="debug" />  
  <logger name="java.sql.Statement" level="debug" />  
  <logger name="java.sql.PreparedStatement" level="debug" />  
  
  <root level="INFO">
    <appender-ref ref="stdout"/>
    <appender-ref ref="logfile"/>
  </root>
</configuration>


 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics