乐趣区

关于java:别再满屏找日志了推荐一款-IDEA-日志管理插件看日志轻松多了

1. 简介

Grep Console 是一款不便开发者对 idea 控制台输入日志进行个性化治理的插件。

2. 性能个性

Grep Console 的次要性能个性:

  • 反对自定义规定来过滤日志信息;
  • 反对不同级别的日志的输入款式的个性化配置;

总结:通过过滤性能、输入日志款式配置性能,能够更不便开发者在大量的日志信息中筛选出本人比拟关注的日志信息。

举荐一个开源收费的 Spring Boot 最全教程:

https://github.com/javastacks/spring-boot-best-practice

3. 下载

官网下载地址:https://plugins.jetbrains.com/,在搜寻输出中输出“Grep Console”,就能够达到下载页面。

4. 装置

Grep Console的装置形式有两种,优化举荐第一种在线装置:

4.1 在线装置

在线装置,须要能够连贯到外网,file-->settings-->plugins-->browse repositories,在查问输入框中输出“grep console”,而后点击 install,最初重启 idea 就能够应用了。

4.2 离线装置

有的时候,无奈连贯到外网的时候,能够应用离线装置的办法进行 idea 插件装置:

a. 从官网下载与本人应用 idea 的版本号相匹配的插件安装包;(我的 idea 版本是 2018.2),所以我下载的 grep console 版本是9.6.162.000.1

b.file-->settings-->plugins-->install plugin from disk,而后选中下载好的插件安装包进行装置,完装实现后重启 idea 就能够应用了;

4.3 卸载插件

file-->settings-->plugins,在搜寻输入框中输出“grep console”,而后点击 uninstall 进行插件卸载;

5. 应用办法

5.1 配置

1、grep console 的配置界面弹出有两种办法:

第一种:file-->other settings-->grep console

第二种,我的项目启动后,点击管制台上左上角的小图标,也能够弹出配置界面

2、比拟关注的配置有两处:

第一处:input filtering,这里次要是对输出到控制台的日志进行过滤。

  • expression:配置正则表达式;
  • unless expression:和 expression 表白的意义相同;
  • whole line:勾选中,示意匹配整行;
  • case insensitive:示意疏忽大小写
  • action:示意命中正则表达式后,要作出什么样的操作,有三种:1、移除(除非后面已有其余配置项匹配不移除),理论意思是说如果后面有其余不移除的配置项曾经匹配上,这里就能够不移除,否则还是要移除匹配上的内容;2、移除(匹配上就移除);3、什么也不做;
  • continue matching:勾选中,示意下一个匹配项仍然能够持续匹配以后匹配项命中的行,即多个匹配项能够同时去匹配同一行日志信息;
  • clear console:勾选中,示意革除控制台内除被以后配置项命中的其余日志信息,即只显示与配置项匹配的日志信息;
  • soud:这个就比拟厉害了,命中配置项时会有声音提醒,有趣味的能够尝试一下;

注:理论应用的时候,无论我怎么写 expression 表达式都没有方法齐全匹配整行,遇到空格就不匹配,只能匹配到一部分,有可能是我写的 expression 表达式不正确,也有可能插件自身在这块有问题,有晓得起因的小伙伴,能够在评论区通知我吧,非常感谢。

第二处:highlighting&folding

  • expression:配置正则表达式;
  • unless expression:和 expression 表白的意义相同;
  • whole line:勾选中,示意匹配整行;
  • case insensitive:示意疏忽大小写
  • continue matching:勾选中,示意下一个匹配项仍然能够持续匹配以后匹配项命中的行,即多个匹配项能够同时去匹配同一行日志信息;
  • bold:勾选中,示意命中的日志信息粗体显示;
  • italic:勾选中,示意命中的日志信息斜体显示;
  • background:设置命中日志信息的背景色彩;
  • foreground:设置命中日志信息的字体色彩;
  • statusbar count:勾选中,能够在 Status Bar statistics panel 中显示命中日志信息的次数(找了很久,没找到这个面板,有晓得的小伙伴在评论区通知我,多谢);
  • console count:勾选中,能够在 Console statistics panel 上显示命中日志信息的次数(找了很久,没找到这个面板,有晓得的小伙伴在评论区通知我,多谢);
  • fold:勾选中,能够把命中的日志信息折叠在一起(感觉这个性能没什么用);
  • sound:这个就比拟厉害了,依据配置项命中日志信息时会有声音提醒,有趣味的能够尝试一下;

5.2 实战

上面理论演示一个这个插件怎么用,测试用的源代码:https://gitcode.net/fox9916/fanfu-web.gitgrep-console-test 分支。

1、有三个定时调度类,在被执行的时候会输入 info 级别日志信息;

2、对这三个调度工作输入的日志信息进行配置,要求:匹配整行日志信息;疏忽大小;EatTask 调度工作输入日志信息背景色为黄色;DrinkTask 调度工作输入日志信息为绿色;SportTask 调用工作输入日志信息为蓝色;配置信息如下:

3、启动我的项目,输入日志信息如下:

4、在控制台输入的日志信息选中“com.fanfu.task.EatTask”,而后在选中的信息上右键弹窗中选中“Grep”,能够把蕴含“com.fanfu.task.EatTask”的日志信息在独自的弹窗中显示,能够通过这个性能把本人比拟关注的日志信息集中显示。右键中还有另外一个性能“Add highlight”,能够把本人关注的日志信息标记为高亮,很不便在泛滥的日志里找到本人最想要的。

6. 总结

这个插件还是很用的,终于能够在满屏的日志中,迅速找到本人关注的内容,调试程序的绝佳小帮手呀,以上就是这个插件的次要内容,能够依据本人的理论须要入手操作起来了,祝各位早点上班,bug 绕着走,如果觉得很有用,麻烦各位关注加珍藏,永远不迷路哦。

原文链接:https://blog.csdn.net/fox9916/article/details/128568466

版权申明:本文为 CSDN 博主「凡夫贩夫」的原创文章,遵循 CC 4.0 BY-SA 版权协定,转载请附上原文出处链接及本申明。

近期热文举荐:

1.1,000+ 道 Java 面试题及答案整顿(2022 最新版)

2. 劲爆!Java 协程要来了。。。

3.Spring Boot 2.x 教程,太全了!

4. 别再写满屏的爆爆爆炸类了,试试装璜器模式,这才是优雅的形式!!

5.《Java 开发手册(嵩山版)》最新公布,速速下载!

感觉不错,别忘了顺手点赞 + 转发哦!

退出移动版