idea启动日志在哪里_艹,我的日志被Intellij IDEA 控制台给“吃”了!
发布日期:2022-02-04 01:43:58 浏览次数:38 分类:技术文章

本文共 1489 字,大约阅读时间需要 4 分钟。

35b1e0ff5841620c21e4757973b6d7d7.png

最近,有同学在群里说,他的IDEA控制台打印的日志超过一定的大小,就会被IDEA 给“吃”掉。

这里,统一给大家答疑一下,其实IDEA为了节约资源,对在控制台的日志进行了限制,默认缓冲区的输出日志大小是1024kb,超出这个限制就会被清除,而且还会显示「too much output to process」,其实这个配置我们是可以做修改的。

通过Console配置修改来修改,点击 File ->Settings ->editor - >General->Console 选中如下图

728ab857123caffbecfa728f1bc74902.png

有同学说,如果我想禁用缓存区大小限制,该怎么修改呢?

通过修改bin目录下的启动配置文件idea.properties来禁用。

初始值:

#---------------------------------------------------------------------# This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb).# Older lines are deleted. In order to disable cycle buffer use idea.cycle.buffer.size=disabled#---------------------------------------------------------------------idea.cycle.buffer.size=1024

修改为:

idea.cycle.buffer.size=disabled

保存配置,再重启,咱们再来看效果,已经被禁用了,如下图所示

1584bcf35dec0a6164287ba90ffb0de5.png

到这里,我相信你能搞定这个问题了:-)

说到这里,我再给各位同学安利一款可以显示多颜色的调试插件 - Grep Console,据说比较冷门,因为大多数人都觉得IDEA自带的就够用了,但我还是很喜欢它。

当日志输出比较多的时候,这款冷门的神器就发挥了它巨大的作用 ,方便我们查找日志、标记日志。

# 官网

这款日志插件是免费的,且开源的。有同学说,想学习开发插件,正好可以看看这款插件的源码学习一下。

c014b76713ba6d1173ade6d79e448f60.png

GitHub地址:https://github.com/krasa/GrepConsole

插件地址:https://plugins.jetbrains.com/plugin/7125-grep-console

4547fd28140e75475dc50b774f94d7d1.png

# 安装插件

可以在线安装,File ->Settings ->Plugins -> Marketplace 搜索,如下图所示

229fa198dca54bdb9eaca8879afbe408.png

也可以离线安装,通过上方的插件地址,见下图

de95ca6f0202e7efbfec8dd03970f232.png

选择下载好的zip包,如下图所示,重启

0c358258c3b20b0553ee57423035c42f.png

# 怎么用?

其实,这个问题在Stackoverflow上出现过,题目:How to configure Grep Console for Intellij?

31fe22be86fd3631edd74eb899c33624.png

接下来,我就来回答这个问题。

可以通过配置项为不同的日志级别设置不同的颜色,它其实是通过正则表达式来区分的。

4fe25aaa73cf3928985a7ee6b7ba7ea6.png

效果如下图所示

54ad06ec08bb81cb8f2fc4a28a6af8b8.png

点击右键,即可生成新的过滤选项,见下图

6d5f6990561a0fb708898ca979d658db.png

比如我要标记关键字 main ,点击菜单选项 Add highlight,如下图

6527c9bd084928877b32b6215a137020.png

同时,你也会发现我们标记的关键字(支持正则表达式)会在高亮tab里面显示,如下图

db8d723fb3988696e765139b3db1e36e.png

比如我想查找关键字main,点击菜单选项 Grep,可支持正则表达式,支持排除,如下图

51e792d44474bd44905dc13a12363798.png

说到这里,基本上也把这个插件的用法介绍完了。

转载地址:https://blog.csdn.net/weixin_39603908/article/details/110709833 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:python对比php开发web_django学习系列——python和php对比
下一篇:python 中不属于数据挖掘分析模块的是()_大工19秋《数据挖掘》在线作业3(参考答案)...

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年03月13日 23时00分47秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php页面引用公共文件,WeiPHP插件模板中快速引入公共模板文件 2019-04-21
php tracy,admin.php 2019-04-21
php访问父类的所有属性,php – 在父类中使用$this仅在子类中显示父类属性 2019-04-21
oracle比较强大的函数,SQL和ORACLE函数比较 2019-04-21
oracle12c order by,oracle 数据库中order by 的一些高级用法 2019-04-21
oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解 2019-04-21
导出oracle11g的空表,轻松解决oracle11g 空表不能 exp 导出 的问题。 2019-04-21
php把整数拆分成数组,数组拆分处理(整数时的处理),该怎么处理 2019-04-21
oracle numlist,oracle sql str2numlist numtabletype 2019-04-21
php红包平均分配,红包平均分配算法 2019-04-21
linux磁盘的命令是,linux磁盘相关的命令 2019-04-21
linux 停用用户,linux – 如何禁用用户的网络访问? 2019-04-21
linux服务器 缓存,Linux服务器内存使用分析及内存缓存 2019-04-21
linux查进程内存问题,关于linux 查看服务进程内存,cpu,内存占用的一些基础命令... 2019-04-21
linux英文包安装教程视频,Linux源码包安装过程讲解 2019-04-21
linux 关闭rsync服务器,linux下配置rsync服务器和实时同步 2019-04-21
linux初始化TCP服务失败,深入Linux系统追踪TCP初始化 2019-04-21
arch Linux添加源,在Arch Linux系统中使用Archlinuxcn源(清华源)的方法 2019-04-21
私人linux远程连接,Linux远程连接 - osc_5g1gl9wp的个人空间 - OSCHINA - 中文开源技术交流社区... 2019-04-21
windows文件迁移到linux,从Windows到Linux迁移之文件服务器(Samba和AD完美结合) 2019-04-21