<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %p [%c] - <%m>%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] - <%m>%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>