别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

这篇具有很好参考价值的文章主要介绍了别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

别再满屏找日志了!推荐一款 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”,就可以到达下载页面。

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

4.安装

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

4.1 在线安装

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

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

4.2 离线安装

有的时候,无法连接到外网的时候,可以使用离线安装的方法进行idea插件安装 :

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

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

b.file-->settings-->plugins-->install plugin from disk,然后选中下载好的插件安装包进行安装,完装完成后重启idea就可以使用了;

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

4.3 卸载插件

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

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

5.使用方法

5.1 配置

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

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

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

第二种,项目启动后,点击控制台上左上角的小图标,也可以弹出配置界面

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

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

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

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

注:实际使用的时候,无论我怎么写expression表达式都没有办法完全匹配整行,遇到空格就不匹配,只能匹配到一部分,有可能是我写的expression表达式不正确,也有可能插件本身在这块有问题,有知道原因的小伙伴,可以在评论区告诉我吧,非常感谢。

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

第二处: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调用任务输出日志信息为蓝色;配置信息如下:

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

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

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

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

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!

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开发手册(嵩山版)》最新发布,速速下载!

觉得不错,别忘了随手点赞+转发哦!文章来源地址https://www.toymoban.com/news/detail-465779.html

到了这里,关于别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 给大家推荐一款IDEA神级插件【Bito】而且免费

    什么是Bito? Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。ChatGPT团队是一支专注于自然语言处理技术的团队,他们开发了一款基于GPT的自然语言处理模型,可以用于生成自然语言文本。 Bito插件的强

    2024年02月06日
    浏览(46)
  • 推荐一款在IDEA里使用的AI辅助工具-Bito

    博主介绍 : ✌博主从事应用安全和大数据领域,有8年研发经验,5年面试官经验,Java技术专家✌ Java知识图谱点击链接: 体系化学习Java(Java面试专题) 💕💕 感兴趣的同学可以收藏关注下 , 不然下次找不到哟 💕💕 工欲善其事必先利其器,今天给大家推荐一个在IDEA里就

    2024年02月15日
    浏览(47)
  • 推荐一款idea神级代码插件【Bito-ChatGPT】而且免费!- 第9篇

    历史文章( 文章 累计460+) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 文心一言 PK ChatGPT,二者究竟谁更胜

    2024年02月07日
    浏览(56)
  • 推荐一款 IntelliJ IDEA 神级插件,由 ChatGPT 团队开发,免费使用,堪称辅助神器!

    来源:https://blog.csdn.net/m0_64880608/article/details/130201349 Bito是一款在IntelliJ IDEA编辑器中的插件,Bito插件是由ChatGPT团队开发的,它是ChatGPT团队为了提高开发效率而开发的一款工具。 ChatGPT团队是一支专注于自然语言处理技术的团队,他们开发了一款基于GPT的自然语言处理模型,可

    2024年02月02日
    浏览(50)
  • 【好物推荐】一款帮我快速达成单元测试的覆盖率指标的IDEA插件 —— TestMe

    TestMe 是一个可以帮助您快速达成单元测试覆盖率指标的 IDEA 插件。 它可以帮助您自动生成测试用例,从而确保您的代码覆盖率达到所需的覆盖率。 请注意,TestMe 插件只是一个辅助工具,它可以帮助您自动生成测试用例,但单元测试的质量和覆盖率的可靠性仍然取决于您的代

    2024年02月13日
    浏览(43)
  • 推荐一款优秀电商开源项目

    本文给大家推荐博主自己开源的电商项目 newbee-mall-pro 。在newbee-mall项目的基础上搭建而来, 使用 mybatis-plus 作为 orm 层框架,并添加了一系列高级功能以及代码优化并且已经升级至 Spring Boot3.0 ,项目功能特性如下: 商城首页 【为你推荐】 栏目添加协同过滤算法。按照 UserCF

    2023年04月09日
    浏览(68)
  • 推荐一款手机Python编程软件

    推荐一款手机Python编程软件 最近网友问我有没有手机上运行Python代码的编程软件,所以根据网友们的需求,我介绍一款手机Python编程软件。 具体步骤如下 下载PyDrand3手机编程软件(版本:2.22_arm) 打开PyDrand手机编程软件主页之后点击上方的【文件图标】 点击【正常开放】进

    2024年02月09日
    浏览(46)
  • 推荐一款C端的低代码产品

    目录 写在前面 低代码平台 平台怎么选 各平台区别 为什么选它 大家都知道低代码这个叫法是从B端叫起来的,也就是说不管是业务人员还是开发人员,都是企业内部使用。那么有没有C端的,且免费使用的低代码产品呢? 低代码市场,早在几年前, 亚马逊、微软、阿里、腾讯

    2024年02月05日
    浏览(32)
  • 推荐一款强大的OCR工具

    大家好,我是 jonssonyan,今天我想向大家介绍一款强大的 OCR 工具——Umi-OCR。 以下是它的开源地址 Umi-OCR GitHub:https://github.com/hiroi-sora/Umi-OCR OCR(Optical Character Recognition,光学字符识别)是指使用光学识别技术将纸质文档中的文字、数字等信息转换为电子文本的过程。Umi-OCR 是

    2023年04月09日
    浏览(49)
  • 《推荐PlumGPT:一款优秀的聊天机器人》

    PlumGPT是一款仿照ChatGPT的聊天机器人,它使用了最先进的自然语言处理技术来实现人机交互。PlumGPT不仅能够进行普通的对话,还可以回答各种问题,提供各种建议和信息。它能够对不同的话题做出详细的回答,例如科技、健康、娱乐、新闻、天气等等。 与 ChatGPT 相比,PlumG

    2023年04月24日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包