Logback配置文件

  1. 将 logback.xml 日志配置文件添加到 resources 目录下,
    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <!--梦学谷 www.mengxuegu.com -->
    3. <configuration>
    4. <!-- 彩色日志 -->
    5. <!-- 彩色日志依赖的渲染类 -->
    6. <conversionRule conversionWord="clr"
    7. converterClass="org.springframework.boot.logging.logback.ColorConverter" />
    8. <conversionRule conversionWord="wex"
    9. converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"
    10. />
    11. <conversionRule conversionWord="wEx"
    12. converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyCo
    13. nverter" />
    14. <!-- 彩色日志格式 -->
    15. <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-
    16. %clr(%d{HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta}
    17. %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint}
    18. %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>
    19. <!-- ch.qos.logback.core.ConsoleAppender 表示控制台输出 -->
    20. <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
    21. <layout class="ch.qos.logback.classic.PatternLayout">
    22. <pattern>${CONSOLE_LOG_PATTERN}</pattern>
    23. </layout>
    24. </appender>
    25. <root level="info">
    26. <appender-ref ref="stdout" />
    27. </root>
    28. </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 , 如下: