|
@@ -0,0 +1,61 @@
|
|
|
+> [TOC]
|
|
|
+
|
|
|
+# 1、导入依赖
|
|
|
+
|
|
|
+```xml
|
|
|
+<dependencies>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.projectlombok</groupId>
|
|
|
+ <artifactId>lombok</artifactId>
|
|
|
+ <version>1.18.24</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>org.slf4j</groupId>
|
|
|
+ <artifactId>slf4j-api</artifactId>
|
|
|
+ <version>1.7.25</version>
|
|
|
+ </dependency>
|
|
|
+ <dependency>
|
|
|
+ <groupId>ch.qos.logback</groupId>
|
|
|
+ <artifactId>logback-classic</artifactId>
|
|
|
+ <version>1.2.3</version>
|
|
|
+ </dependency>
|
|
|
+
|
|
|
+
|
|
|
+</dependencies>
|
|
|
+```
|
|
|
+
|
|
|
+# 2、配置文件
|
|
|
+
|
|
|
+**logback.xml**
|
|
|
+
|
|
|
+```xml
|
|
|
+<?xml version="1.0" encoding="UTF-8"?>
|
|
|
+<configuration debug="false">
|
|
|
+ <!--定义日志文件的存储地址 勿在 LogBack 的配置中使用相对路径-->
|
|
|
+ <property name="LOG_HOME" value="/logs" />
|
|
|
+ <!-- 控制台输出 -->
|
|
|
+ <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] %boldMagenta(%-5level %logger{50}) : %msg%n</pattern>-->
|
|
|
+ <pattern>%d{yyyy-MM-dd HH:mm:ss:SS} %green([%thread]) %highlight([%level]) [%logger{50}] - %msg%n)</pattern>
|
|
|
+ </encoder>
|
|
|
+ </appender>
|
|
|
+
|
|
|
+ <!-- 日志输出级别 -->
|
|
|
+ <root level="INFO">
|
|
|
+ <appender-ref ref="STDOUT" />
|
|
|
+ </root>
|
|
|
+</configuration>
|
|
|
+```
|
|
|
+
|
|
|
+# 3、使用
|
|
|
+
|
|
|
+```java
|
|
|
+@Slf4j
|
|
|
+public class Main {
|
|
|
+ public static void main(String[] args) {
|
|
|
+ log.info("123");
|
|
|
+ }
|
|
|
+}
|
|
|
+```
|