11、lombok日志记录

一、添加依赖:

org.projectlombok
    lombok
    1.16.18
    true

二、改YML:

#声明日志配置文件
#日志级别依次为【从高到低】:FATAL > ERROR > WARN > INFO > DEBUG > TRACE
#日志级别默认:INFO
logging:
  config:
   classpath:log/logger-config.xml
    classpath:log/log-config.xml
  level:
    com.iven.logconfigdemo.dao: INFO    #dao层配置日志隔离级别为info
    com.iven.logconfigdemo: DEBUG

三、resources下新增Log的XML配置:

任选一种格式:

11、lombok日志记录

1、格式一:log-config.xml

logback-spring

    class="ch.qos.logback.core.ConsoleAppender">

        class="ch.qos.logback.classic.filter.ThresholdFilter">
            debug

            ${CONSOLE_LOG_PATTERN}

            UTF-8

    class="ch.qos.logback.core.rolling.RollingFileAppender">

        ${logging.path}/debug.log

            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

            ${logging.path}/debug-%d{yyyy-MM-dd}.%i.log
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                100MB

            15

        class="ch.qos.logback.classic.filter.LevelFilter">
            debug
            ACCEPT
            DENY

    class="ch.qos.logback.core.rolling.RollingFileAppender">

        ${logging.path}/info.log

            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

            ${logging.path}/info-%d{yyyy-MM-dd}.%i.log
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                100MB

            15

        class="ch.qos.logback.classic.filter.LevelFilter">
            info
            ACCEPT
            DENY

    class="ch.qos.logback.core.rolling.RollingFileAppender">

        ${logging.path}/warn.log

            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            ${logging.path}/warn-%d{yyyy-MM-dd}.%i.log
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                100MB

            15

        class="ch.qos.logback.classic.filter.LevelFilter">
            warn
            ACCEPT
            DENY

    class="ch.qos.logback.core.rolling.RollingFileAppender">

        ${logging.path}/error.log

            %d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
            UTF-8

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            ${logging.path}/error-%d{yyyy-MM-dd}.%i.log
            class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                100MB

            15

        class="ch.qos.logback.classic.filter.LevelFilter">
            ERROR
            ACCEPT
            DENY

2、格式二:logger-config.xml

class="ch.qos.logback.core.ConsoleAppender">
        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

            -|%d|%X{traceId:-}|${spring.application.name}|.ips[%level].ips[%thread].ips[%logger]-%msg%n
            UTF-8

    class="ch.qos.logback.core.rolling.RollingFileAppender">
        class="ch.qos.logback.classic.filter.ThresholdFilter">
            INFO

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

            ${LOG_HOME}/${LOG_NAME}/INFO/${LOG_NAME}-info.%d{yyyy-MM-dd}.log

            100

        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

            -|%d|%X{traceId:-}|${spring.application.name}|.ips[%level].ips[%thread].ips[%logger]-%msg%n
            UTF-8

    class="ch.qos.logback.core.rolling.RollingFileAppender">
        class="ch.qos.logback.classic.filter.ThresholdFilter">
            ERROR

        class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

            ${LOG_HOME}/${LOG_NAME}/ERROR/${LOG_NAME}-error.%d{yyyy-MM-dd}.log

            100

        class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

            ${log.txtPatternPolicy}
            UTF-8

搜索

复制

Original: https://www.cnblogs.com/Iven-L/p/16596012.html
Author: 爱文(Iven)
Title: 11、lombok日志记录

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/575687/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球