Logback配置文件
- 将 logback.xml 日志配置文件添加到 resources 目录下,
<?xml version="1.0" encoding="UTF-8"?><!--梦学谷 www.mengxuegu.com --><configuration><!-- 彩色日志 --><!-- 彩色日志依赖的渲染类 --><conversionRule conversionWord="clr"converterClass="org.springframework.boot.logging.logback.ColorConverter" /><conversionRule conversionWord="wex"converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"/><conversionRule conversionWord="wEx"converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" /><!-- 彩色日志格式 --><property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta}%clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint}%m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/><!-- ch.qos.logback.core.ConsoleAppender 表示控制台输出 --><appender name="stdout" class="ch.qos.logback.core.ConsoleAppender"><layout class="ch.qos.logback.classic.PatternLayout"><pattern>${CONSOLE_LOG_PATTERN}</pattern></layout></appender><root level="info"><appender-ref ref="stdout" /></root></configuration>
Lombok 注解
得下载lombok插件,配合 注解使用
@Getter 生成 getter 方法。
@Setter 生成 setter 方法。
@ToString 生成 toString 方法。
@NoArgsConstructor 生成无参构造方法。
@AllArgsConstructor 生成包含所有属性的构造方法。
@RequiredArgsConstructor 会一个包含常量,和标识了NotNull的变量的构造方法。生成的构造方法是私有
的private。
主要使用 @NoArgsConstructor 和 @AllArgsConstructor 两个注解,这样就不需要自己写构造方法,代码简
洁规范。
@Data 生成 setter 、 getter 、 toString 、 hashCode 、 equals 和 @RequiredArgsConstructor 实现方 法。
@Accessors(chain = true) 生成的 setter 方法返回当前对象,如下:
类上加了 @Accessors(chain = true) ,对应生成的 setter 方法有返回值 this , 如下:
