Redian新闻
>
推荐一个 IDEA 日志管理插件神器

推荐一个 IDEA 日志管理插件神器

公众号新闻

1. 简介
Grep Console是一款方便开发者对idea控制台输出日志进行个性化管理的插件。
2. 功能特性
Grep Console的主要功能特性:
1. 支持自定义规则来过滤日志信息;
2. 支持不同级别的日志的输出样式的个性化配置;
总结:通过过滤功能、输出日志样式配置功能,可以更方便开发者在大量的日志信息中筛选出自己比较关注的日志信息。
3. 下载
官网下载地址:https://plugins.jetbrains.com/,在搜索输入中输入“Grep Console”,就可以到达下载页面。

4. 安装
Grep Console的安装方式有两种,优化推荐第一种在线安装:

4.1 在线安装

在线安装,需要可以连接到外网,file-->settings-->plugins-->browse repositories,在查询输入框中输入“grep console”,然后点击install,最后重启idea就可以使用了。

4.2 离线安装
有的时候,无法连接到外网的时候,可以使用离线安装的方法进行idea插件安装 :
从官网下载与自己使用idea的版本号相匹配的插件安装包;(我的idea版本是2018.2),所以我下载的grep console版本是9.6.162.000.1

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表达式都没有办法完全匹配整行,遇到空格就不匹配,只能匹配到一部分。


第二处: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.git的grep-console-test分支;关于Springboot调度任务可以移步这里《Springboot定时调度任务动态管理》。开始正题:

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

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

   3、启动项目,输出日志信息如下:

4、在控制台输出的日志信息选中“com.fanfu.task.EatTask”,然后在选中的信息上右键弹窗中选中“Grep”,可以把包含“com.fanfu.task.EatTask”的日志信息在单独的弹窗中显示,可以通过这个功能把自己比较关注的日志信息集中显示。
右键中还有另外一个功能“Add highlight”,可以把自己关注的日志信息标记为高亮,很方便在众多的日志里找到自己最想要的。

作者:凡夫贩夫
地址:blog.csdn.net/fox9916/article/details/128568466

-END-

·················END·················

资料链接


清华学姐自学的Linux笔记,天花板级别!
新版鸟哥Linux私房菜资料
阿里大佬总结的《图解Java》火了,完整版PDF开放下载!
Alibaba官方上线!SpringBoot+SpringCloud全彩指南
国内最强的SpringBoot+Vue全栈项目天花板,不接受反驳!

欢迎添加个人微信 itcodexy  进粉丝群或围观朋友圈


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
推荐一本语法进阶图书Linux 服务器大量的 log 日志,如何正确看日志快速定位错误?推荐一本英语语法进阶书!疑难句、段衔接,涵盖语法的方方面面!连岳|给孩子推荐一本书推荐一个现在值得尝试的副业家长该如何为孩子选书呢?今天为大家推荐一个非常简单的标准这款 IDEA 插件太好用了,堪称日志管理神器!《重启人生》|推荐一部高分治愈剧,人生如果可以重来一次,真的就会更就好吗?各种性李强是谁?一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,堪称辅助神器!推荐一个可以和孩子一起看的综艺推荐一个发论文的好方向!全文 |《深圳市数据交易管理暂行办法》施行:标的进场前需出具合规评估报告!日志保存不少于30年!8 大分类、80+ ChatGPT 插件一网打尽,最全 ChatGPT 插件清单来了连岳 | 推荐一套高质量少儿科普书[干货] 推荐一个好听的女子英文名~"𝙇𝙚𝙖𝙙 𝙏𝙝𝙚 𝘾𝙝𝙖𝙧𝙜𝙚"广告#创译挑战又纯又欲!这件神仙背心也太好穿了吧!“四高”如何正确用药?老年「代谢综合征」药物治疗,共识推荐一览!兔年伊始,帮妈妈赚了8大分类、80+ChatGPT插件一网打尽,最全ChatGPT插件清单来了推荐一个 yyds 开源项目任务管理工具今天的文章发小号了,主号上推荐一首歌、一幅画K8s 日志高效查看神器,提升运维效率10倍!老頭有樂要趕快推荐一个蓝海副业!无需基础教你学会视频剪辑挣钱技巧!9 款日志管理工具大比拼,选型必备!自留可,送礼也超有面子,这件神仙纯色T恤竟然有皮质包装?![干货] 给大家推荐一个新鲜词,表示“充满、堆满、塞满”打4次疫苗,感染2次,辉瑞新冠药救命!推荐一个独立的在美华人参政平台别找了!这几件神仙单品,足够承包你的夏日衣橱ChatGPT和谷歌搜索不必二选一!爆火开源插件神器,中国团队打造推荐一个方便好用的ChatGPT客户端!附使用教程
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。