栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SampanJavaDemo:springboot 集成 log4j2,代替logback

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SampanJavaDemo:springboot 集成 log4j2,代替logback

SampanJavaDemo:springboot 集成 log4j2,代替logback
  • 一、效果展示
      • 1)eclipse
      • 2)IDEA
  • 二、代码Gitee地址,会不定期上新,欢迎交流
        • 分享带来快乐,交流创造价值。
  • 三、踩坑记录
      • 1)用log4j2替代springboot默认的 logback,pom.xml依赖如下
      • 2)配置文件 log4j2.yml 没有生效,需要在pom.xml中添加以下依赖
      • 3)eclipse console显示乱码,需要安装 ANSI 插件
      • 4)控制台日志信息没有高亮颜色显示,需要在log4j2.yml中增加两个参数配置
  • 四、课后作业

一、效果展示 1)eclipse

  • 按照日志级别,用不同的颜色显示,TRACE 和 DEBUG信息,不重要,所以颜色设置为浅灰色,INFO用绿色显示,错误信息用红色显示
  • 列信息也用不同颜色显示,控制台主要是显示当前调试信息,日期信息显得多余,格式设置为HH:mm:ss.SSS
  • 进程和线程列,颜色高亮显示,文件和行号,选择蓝色,突出显示
  • Pattern设置,highlight,style等

‘%style{%d{mm:ss.SSS}}{white} %style{${sys:PID}}{magenta}%style{-%t}{cyan} %highlight{%-5p}{DEBUG=white, TRACE=white} %style{%C{1.}[}{white}%style{%M:%L}{blue}%style{]–}{white}%highlight{%msg%n%throwable}{DEBUG=white, TRACE=white}’

  • 列的宽度也可以设置,更多设置请参考官方英文文档

https://logging.apache.org/log4j/2.x/manual/layouts.html

2)IDEA

二、代码Gitee地址,会不定期上新,欢迎交流

https://gitee.com/jason78/sampanjavademo/tree/master/demo007-log4j2

分享带来快乐,交流创造价值。 三、踩坑记录 1)用log4j2替代springboot默认的 logback,pom.xml依赖如下
  
    org.springframework.boot
      spring-boot-starter-web
      
        
          org.springframework.boot
          spring-boot-starter-logging
        
      
    
     
      org.springframework.boot
      spring-boot-starter-log4j2
    
2)配置文件 log4j2.yml 没有生效,需要在pom.xml中添加以下依赖
  
      com.fasterxml.jackson.dataformat
      jackson-dataformat-yaml
  
3)eclipse console显示乱码,需要安装 ANSI 插件

菜单:Help > Eclipse Marketplace

4)控制台日志信息没有高亮颜色显示,需要在log4j2.yml中增加两个参数配置
  PatternLayout:
    disableAnsi : false
    noConsoleNoAnsi : false
四、课后作业
  • 日志存到文件,RollingFile
  • 日志存到MySQL
  • 日志存到Redis
  • 日志存到Kafka
  • 不同模块日志级别的动态调整

  • 不想成为架构师的厨师不是好码农,先把代码跑起来,在调试中理解技术知识点
  • 从代码到原理,从实践到理论,从微观到宏观
  • 把理解的知识分享出来,自造福田,自得福缘
  • 追求简单,容易使人理解,知识的上下文也是知识的一部分,例如环境、配置、版本,时间等
  • 欢迎留言交流,也可以提出问题,不炒菜的时候会完善文档
  • 代码地址 https://gitee.com/jason78/sampanjavademo
  • Jason@vip.qq.com 2021-12-1
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/632435.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号