1、Maven项目配置Log4j2

  • Maven的POM.xml
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
  • Log4j2.xml(只是贴出来说明log4j需要这两个过程,不要照搬,这不是log4j的安装文章)
<?xml version="1.0" encoding="UTF-8"?>
<!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->
<!--Configuration后面的status,这个用于设置log4j2自身内部的信息输出,可以不设置,当设置成trace时,你会看到log4j2内部各种详细输出-->
<!--monitorInterval:Log4j能够自动检测修改配置 文件和重新配置本身,设置间隔秒数-->
<configuration status="INFO" monitorInterval="30"><!--先定义所有的appender--><appenders><!--这个输出控制台的配置--><console name="Console" target="SYSTEM_OUT"><!--输出日志的格式--><PatternLayout pattern="[ %p ] [%-d{yyyy-MM-dd HH:mm:ss}] [ LOGID:%X{logid} ] [%l] %m%n"/></console><!--文件会打印出所有信息,这个log每次运行程序会自动清空,由append属性决定,这个也挺有用的,适合临时测试用--><File name="Test" fileName="log/test.log" append="false"><PatternLayout pattern="[ %p ] %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] [%l] %m%n"/></File><RollingFile name="RollingFileInfo" fileName="log/log.log" filePattern="log/log.log.%d{yyyy-MM-dd}"><!-- 只接受level=INFO以上的日志 --><ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY"/><PatternLayout pattern="[ %p ] [%-d{yyyy-MM-dd HH:mm:ss}] [ LOGID:%X{logid} ] [%l] %m%n"/><Policies><TimeBasedTriggeringPolicy modulate="true" interval="1"/><SizeBasedTriggeringPolicy/></Policies></RollingFile><RollingFile name="RollingFileError" fileName="log/error.log" filePattern="log/error.log.%d{yyyy-MM-dd}"><!-- 只接受level=WARN以上的日志 --><Filters><ThresholdFilter level="warn" onMatch="ACCEPT" onMismatch="DENY" /></Filters><PatternLayout pattern="[ %p ] %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] [%l] %m%n"/><Policies><TimeBasedTriggeringPolicy modulate="true" interval="1"/><SizeBasedTriggeringPolicy/></Policies></RollingFile></appenders><!--然后定义logger,只有定义了logger并引入的appender,appender才会生效--><loggers><!--过滤掉spring和mybatis的一些无用的DEBUG信息--><logger name="org.springframework" level="INFO"></logger><logger name="org.mybatis" level="INFO"></logger><root level="all"><appender-ref ref="Console"/><appender-ref ref="Test"/><appender-ref ref="RollingFileInfo"/><appender-ref ref="RollingFileError"/></root></loggers>
</configuration>

2、IDEA安装Grep Console

  • 进入Setting-Plugins选择Marketplace搜索Grep Console
  • 安装完成重启
  • 安装成功
  • 我的配置

    红圈圈圈出来的是求前景颜色,就是字体颜色;左侧是Backgroud是背景色

3、 效果


按照颜色分成显示炒鸡棒!!!!!!!

IDEA用Grep Console插件搭配Log4j2实现日志色彩相关推荐

  1. idea插件之:Grep Console 控制台输出最美日志颜色主题

    输出样式 单独INFO等单词标注颜色 整体标注颜色 设置Grep Console插件样式 settings->other settings->Grep Console 这是样式 颜色参数 ...

  2. IntelliJ IDEA 自定义控制台输出多颜色格式功能 --- 安装Grep Console插件

    IntelliJ IDEA 自定义控制台输出多颜色格式功能 1. 打开IDEA设置面板 2. 点击插件(Plugins)安装Grep Console 3. 重启IDEA后设置颜色 4. 效果图 5. ...

  3. IDEA插件系列(20):Grep Console插件——显示多颜色调试日志

    1. 插件介绍 在控制台多颜色日志输出. 2. 安装方式 第一种安装方式是使用IDEA下载进行安装 第二种安装方式是使用离线插件进行安装 插件下载地址:https://plugins.jetbrain ...

  4. SpringBoot logback-spring配置,再也不用为日志烦恼了。再推荐IDEA一个日志插件Grep Console美美哒展示控制台输出

    目录 一.配置内容及效果 二.配置解析 三.插件推荐 四.推荐大牛文章 一.配置内容及效果 1.配置项目展示 2.logback-spring.xml日志配置文件 <?xml version=& ...

  5. 2022.3IDEA配置grep console

    首先安装Grep Console (这个大家都会吧) 安装之后 打开File 选项的Setting→Other Settings→Grep Console 3. 打开之后默认的样式是下图(我做了一下标 ...

  6. log4j2 异步日志

    Log4j2异步日志 异步日志 log4j2最大的特点就是异步日志,其性能的提升主要也是从异步日志中受益,我们来看看如何使用log4j2的异步日志. 同步日志 异步日志 Log4j2提供了两种实现日志 ...

  7. 搭建syslog服务器+log4j2输出日志到syslog

    文章目录 前言 搭建syslog服务器 修改rsyslog配置 自定义配置 测试验证 Log4j2依赖 Log4j2配置 测试接口 验证 日志转发 参考资料 前言 本文将介绍如何搭建syslog服务器 ...

  8. log4j2 无日志记录_在Log4j2中更好地执行非日志记录器调用

    log4j2 无日志记录 使用Log4j 1.x并希望避免在某些情况下可能会造成额外的性能影响(即使实际上未记录该消息)时,通常使用日志记录防护 . Java的简单日志记录外观 ( SLF4J )带给 ...

  9. Unity编辑器下Console面板查看完整打印日志

    最近在做客户端遇到这样一个问题,对于Console面板上的打印日志,每条打印的内容是有上限的,比如我有一个包含100个国王信息的消息打印日志 往下拖动 划到底也只是显示了63条国王信息. 解决方法: ...

最新文章

  1. 精简教程版 | 100行代码入手天池CV赛事
  2. asp.net mvc下的多语言方案 包含Html,Javascript和图片
  3. Android SDK更新的问题
  4. c c++ 函数内数组初值_C编程基础-关键字-函数和指针
  5. MOCTF-Web-一道水题
  6. Java中如何利用gson解析数据
  7. 周鸿祎评互联网大佬的编程能力:我能排前三,谁排第一?
  8. 书籍-Linux运维之道
  9. uboot如何驱动SD卡
  10. Blender导出模型到maya
  11. 有哪些简洁好看且能高效整理信息的便签软件
  12. hadoop可以解决什么问题_在家艾灸可以解决这些问题
  13. oracle lsnrctl命令,oracle lsnrctl
  14. 绘画系统——P5.js
  15. nodejs+express开发微信公众号--配置微信测试号
  16. Android Java层和Native层通信入门指南开篇
  17. OpenCV4中读取摄像头参数YAML文件(C++和C#)
  18. [初学Spring Boot](2):单元测试报错:org.junit.runners.model.InvalidTestClassError:Invalid test class
  19. 机器学习 深度学习服务器 适合学生党的
  20. 让Tomcat支持中文路径名和中文文件名

热门文章

  1. Qt跨线程使用moveToThread的注意事项(Cannot move to target thread )
  2. [免杀]基于python的ipv4加载器
  3. 理想中的接口自动化项目
  4. android的今日头条软件怎么删除,如何把今日头条账号注销 退出账号的方法教程[多图]...
  5. windows7系统损坏修复_重装系统是选择 ghost win7 还是原版 win7_windows7教程
  6. html复选框不能勾选,html – 选中时CSS样式复选框 – 不起作用
  7. sae 本地 php,如何在 SAE 下操作本地IO
  8. 联想服务器测试项目,联想服务器集成测试系统iPTS今上线
  9. python性能分析(一)——使用timeit给你的程序打个表吧
  10. chrome插件 自动点击页面元素 自动填入内容