此處項目環境為簡單的springboot+mybatis環境。可查看到上一篇文章搭建的簡單springboot+mybatis的項目
只需要在resources目錄下添加logback.xml文件即可
logback內容如下。直接復制即可
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
<? xml version = "1.0" encoding = "UTF-8" ?> < configuration debug = "false" > <!--定義日志文件的存儲地址 勿在 LogBack 的配置中使用相對路徑--> < property name = "LOG_HOME" value = "/test/log" /> <!-- 控制臺輸出 --> < appender name = "STDOUT" class = "ch.qos.logback.core.ConsoleAppender" > < encoder class = "ch.qos.logback.classic.encoder.PatternLayoutEncoder" > <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符--> < pattern >%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</ pattern > </ encoder > </ appender > <!-- 按照每天生成日志文件 --> < appender name = "FILE" class = "ch.qos.logback.core.rolling.RollingFileAppender" > < rollingPolicy class = "ch.qos.logback.core.rolling.TimeBasedRollingPolicy" > <!--日志文件輸出的文件名--> < FileNamePattern >${LOG_HOME}/TestWeb.log.%d{yyyy-MM-dd}.log</ FileNamePattern > <!--日志文件保留天數--> < MaxHistory >30</ MaxHistory > </ rollingPolicy > < encoder class = "ch.qos.logback.classic.encoder.PatternLayoutEncoder" > <!--格式化輸出:%d表示日期,%thread表示線程名,%-5level:級別從左顯示5個字符寬度%msg:日志消息,%n是換行符--> < pattern >%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</ pattern > </ encoder > <!--日志文件最大的大小--> < triggeringPolicy class = "ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy" > < MaxFileSize >10MB</ MaxFileSize > </ triggeringPolicy > </ appender > <!--myibatis log configure--> < logger name = "com.apache.ibatis" level = "DEBUG" /> < logger name = "java.sql.Connection" level = "DEBUG" /> < logger name = "java.sql.Statement" level = "DEBUG" /> < logger name = "java.sql.PreparedStatement" level = "DEBUG" /> <!-- 日志輸出級別 --> < root level = "DEBUG" > < appender-ref ref = "STDOUT" /> < appender-ref ref = "FILE" /> </ root > <!--日志異步到數據庫 --> <!--<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">--> <!--<!–日志異步到數據庫 –>--> <!--<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">--> <!--<!–連接池 –>--> <!--<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">--> <!--<driverClass>com.mysql.jdbc.Driver</driverClass>--> <!--<url>jdbc:mysql://127.0.0.1:3306/databaseName</url>--> <!--<user>root</user>--> <!--<password>root</password>--> <!--</dataSource>--> <!--</connectionSource>--> <!--</appender>--> </ configuration > |
運行方法控制臺數據的內容:
到此這篇關于springboot+mybatis配置控制臺打印sql日志的方法的文章就介紹到這了,更多相關springboot+mybatis打印sql日志內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!
原文鏈接:https://blog.csdn.net/Alice_qixin/article/details/80783732