Skip to content

Commit 2f07f6e

Browse files
author
lerry903
committed
使用logback记录日志
1 parent 2bf0bcd commit 2f07f6e

File tree

3 files changed

+69
-2
lines changed

3 files changed

+69
-2
lines changed

src/main/resources/application.properties

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
spring.profiles.active=dev
22
# \u6240\u6709\u73AF\u5883\u901A\u7528\u7684\u914D\u7F6E\uFF0C\u653E\u5728\u8FD9\u91CC
3-
3+
#\u6307\u5B9Alog\u7684\u914D\u7F6E\u6587\u4EF6
4+
logging.config=classpath:logback.xml
45
#DataSource
56
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
67
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

src/main/resources/banner.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,5 +18,5 @@
1818
// ========`-.____`-.___\_____/___.-`____.-'======== //
1919
// `=---=' //
2020
// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
21-
// 佛祖保佑 永不宕机 永无BUG //
21+
// 佛祖保佑 永不宕机 永无BUG //
2222
////////////////////////////////////////////////////////////////////

src/main/resources/logback.xml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<configuration debug="false">
3+
<!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
4+
<property name="LOG_HOME" value="D:/logs/"/>
5+
<!-- 控制台输出 -->
6+
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
7+
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
8+
<!--格式化输出,%d:日期;%thread:线程名;%-5level:级别,从左显示5个字符宽度;%msg:日志消息;%n:换行符-->
9+
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
10+
<!-- 设置字符集 -->
11+
<charset>UTF-8</charset>
12+
</encoder>
13+
</appender>
14+
<!-- 按照每天生成日志文件 -->
15+
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
16+
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
17+
<!--日志文件输出的文件名-->
18+
<FileNamePattern>${LOG_HOME}/SpringBootLog-%d{yyyy-MM-dd}.log</FileNamePattern>
19+
<!--日志文件保留天数-->
20+
<MaxHistory>30</MaxHistory>
21+
</rollingPolicy>
22+
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
23+
<!--格式化输出,%d:日期;%thread:线程名;%-5level:级别,从左显示5个字符宽度;%msg:日志消息;%n:换行符-->
24+
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
25+
</encoder>
26+
<!--日志文件最大的大小-->
27+
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
28+
<MaxFileSize>1000MB</MaxFileSize>
29+
</triggeringPolicy>
30+
</appender>
31+
32+
<!-- 日志输出级别 -->
33+
<root level="INFO">
34+
<appender-ref ref="STDOUT"/>
35+
<appender-ref ref="FILE"/>
36+
</root>
37+
38+
<!--
39+
&lt;!&ndash; show parameters for hibernate sql 专为 Hibernate 定制 &ndash;&gt;
40+
<logger name="org.hibernate.type.descriptor.sql.BasicBinder" level="TRACE" />
41+
<logger name="org.hibernate.type.descriptor.sql.BasicExtractor" level="DEBUG" />
42+
<logger name="org.hibernate.SQL" level="DEBUG" />
43+
<logger name="org.hibernate.engine.QueryParameters" level="DEBUG" />
44+
<logger name="org.hibernate.engine.query.HQLQueryPlan" level="DEBUG" />
45+
46+
&lt;!&ndash;myibatis log configure&ndash;&gt;
47+
<logger name="com.apache.ibatis" level="TRACE"/>
48+
<logger name="java.sql.Connection" level="DEBUG"/>
49+
<logger name="java.sql.Statement" level="DEBUG"/>
50+
<logger name="java.sql.PreparedStatement" level="DEBUG"/>
51+
52+
&lt;!&ndash;日志异步到数据库 &ndash;&gt;
53+
<appender name="DB" class="ch.qos.logback.classic.db.DBAppender">
54+
&lt;!&ndash;日志异步到数据库 &ndash;&gt;
55+
<connectionSource class="ch.qos.logback.core.db.DriverManagerConnectionSource">
56+
&lt;!&ndash;连接池 &ndash;&gt;
57+
<dataSource class="com.mchange.v2.c3p0.ComboPooledDataSource">
58+
<driverClass>com.mysql.jdbc.Driver</driverClass>
59+
<url>jdbc:mysql://127.0.0.1:3306/databaseName</url>
60+
<user>root</user>
61+
<password>root</password>
62+
</dataSource>
63+
</connectionSource>
64+
</appender>
65+
-->
66+
</configuration>

0 commit comments

Comments
 (0)