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)

大家都在看

  • 数据库基础,看完这篇就够了!

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月11日
    080
  • Mysql8设置允许root用户远程访问

    按照mysql8.0以前的方法修改报错 mysql> grant all privileges on *.* to ‘root’@’%’ identified by ‘PAS…

    数据库 2023年6月6日
    0103
  • 适用于顺序磁盘访问的1分钟法则

    预备知识梳理 本文中设定 block size 与 page size 大小相等。 什么是 Block 文章的开始先解释一下,磁盘的数据读写是以扇区 (sector) 为单位的,而…

    数据库 2023年5月24日
    075
  • datatable 转化成xml以及json

    datatable dt=xxx获取 赋值给应用的字段 var pp=dt.row[0][“datatable里面的字段”].tostring() var …

    数据库 2023年6月9日
    073
  • MySQL 8 新特性之Clone Plugin

    Clone Plugin是MySQL 8.0.17引入的一个重大特性,为什么要实现这个特性呢?个人感觉,主要还是为Group Replication服务。在Group Replic…

    数据库 2023年6月11日
    0104
  • Spring Boot + MyBatis 多模块项目搭建教程

    一、前言 1、开发工具及系统环境 * – IDE:IntelliJ IDEA 2020.2.2 – 系统环境:Windows 2、项目目录结构 * &#82…

    数据库 2023年6月6日
    087
  • Mycat 学习笔记

    概述 1. Mycat 是什么? Mycat 是数据库中间件,连接 Java 应用程序和数据库,它的作用如下: 2. Mycat 原理 Mycat 拦截了用户发送过来的 SQL 语…

    数据库 2023年5月24日
    076
  • qt项目设置程序图标

    一、下载好.ico格式的图标文件并存放到项目的根目录这里附赠一个png,jpg等格式转为ico格式的网站 二、在.pro文件里面添加ico的名字 三、发现在debug模式下运行项目…

    数据库 2023年6月6日
    080
  • MySQL8新增降序索引

    MySQL8新增降序索引 桃花坞里桃花庵,桃花庵里桃花仙。桃花仙人种桃树,又摘桃花卖酒钱。 一、MySQL5.7 降序索引 MySQL 在语法上很早就已经支持降序索引,但实际上创建…

    数据库 2023年6月14日
    089
  • 容器化 | 在 KubeSphere 中部署 MySQL 集群

    程润科数据库研发工程师,目前从事 RadonDB MySQL Kubernetes 研发,热衷于研究数据库内核、K8s 相关技术。张莉梅高级文档工程师,目前负责数据库产品文档的开发…

    数据库 2023年5月24日
    077
  • 分布式锁的几种实现方式

    转自于:https://www.cnblogs.com/austinspark-jessylu/p/8043726.html分布式锁的几种实现方式 目前几乎很多大型网站及应用都是分…

    数据库 2023年6月16日
    0108
  • linux下centos7.2下安装redis 4.0.6

    一、安装 redis 第一步:下载 redis 安装包 wget http://download.redis.io/releases/redis-4.0.6.tar.gz [roo…

    数据库 2023年6月14日
    064
  • 面试题: 字符串转整型 终结者

    随着代码手感增强, 想为这个问题写个终结者系列. 缅怀下曾经的自己. 我们审视下这个问题, 整数字符串转成整数. 那么意味着有效字符仅有 “+-0123456789&#…

    数据库 2023年6月9日
    084
  • SQLyog企业版

    一、下载与安装 1、SQLyog的下载 链接:https://www.aliyundrive.com/s/11ZuFqB1z4E提取码:63fu 2、SQLyog的安装 双击下载程…

    数据库 2023年6月11日
    0107
  • 微服务架构设计模式

    内容简介 成功地开发基于微服务架构的应用软件,需要掌握一系列全新的架构思想和实践。在这本书籍中解释了 44 个架构设计模式,这些模式用来解决诸如服务拆分、事务管理、查询和跨服务通信…

    数据库 2023年6月6日
    0136
  • java 考试系统 在线学习 视频直播 人脸识别 springboot框架 前后分离 PC和手机端

    新增功能:培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器) 人脸识别(考试时验证,有开关)、补考开关 组建试卷:创建试卷,题目、类型、总分、及格分数、时长…

    数据库 2023年6月6日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球