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>