1. 程式人生 > 實用技巧 >logback-test.xml配置檔案模板

logback-test.xml配置檔案模板

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <!--設定logback輸出格式-->
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</
pattern> </encoder> </appender> <!-- 在程式的開發測試階段,可以調整level的級別,常用級別優先順序為: --> <!-- TRACE < DEBUG < INFO < WARN < ERROR --> <!-- 下面的設定可以讓mybatis列印sql語句,已經sql執行過程 與mybatis一起開發時建議使用 注意,這裡設定之後,在mybatis的全域性設定檔案中,還需要新增一句 <settings> ...... <setting name="logImpl" value="STDOUT_LOGGING"/> ...... </settings>
--> <logger name="com.ibatis" level="DEBUG"/> <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG"/> <logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG"/> <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG"
/> <logger name="java.sql.Connection" level="DEBUG"/> <logger name="java.sql.Statement" level="DEBUG"/> <logger name="java.sql.PreparedStatement" level="DEBUG"/> <logger name="java.sql.ResultSet" level="DEBUG"/> <!--這裡最關鍵,設定你的dao層所在包即可--> <logger name="com.xxx.xxx.dao" level="DEBUG"/> <!--設定檔案儲存日誌--> <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> <charset>utf-8</charset> </encoder> <!--檔案路徑,這裡設定的是工程根目錄下的log目錄下--> <file>log/output.log</file> <rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"> <fileNamePattern>log/output.log.%i</fileNamePattern> </rollingPolicy> <triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy"> <MaxFileSize>1MB</MaxFileSize> </triggeringPolicy> </appender> <root level="INFO"> <appender-ref ref="CONSOLE"/> <appender-ref ref="FILE"/> </root> </configuration>