Android Studio日志记录历史/缓冲区大小

74

请问有没有办法在Android Studio中增加logcat的历史记录/缓冲区大小?我记得Eclipse中有一个类似的设置,希望Android Studio也有。


1
目前被接受的答案没有起作用,但是这个新答案现在有效。 - bobobobo
7个回答

99

您还可以通过IDE,按项目进行设置:

设置->编辑器->通用->控制台:勾选"覆盖控制台循环缓冲区大小",在文本框中输入所需大小。

最后,重新启动Android Studio使更改生效。

这里输入图片描述


1
@MartinPfeffer - 我已经为您添加了一些文本描述。 - Nick
4
请提供需要翻译的上下文,以便我更好地理解并为您提供准确的翻译。 - itabdullah

19

您可以在属性文件 android-studio\bin\idea.properties 中增加 idea.cycle.buffer.size=1024 的值,缓冲区大小单位为 (Kb)。我已经尝试过,对我来说完美地奏效了!

配置说明如下:

#---------------------------------------------------------------------
# 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

1
nm在文件中被记录为Kb,因此我认为是千字节,尽管有大写。 - CasualT

8
在Android Electric Eel 2022.1.1补丁1(带有新的logcat)中,这里的任何旧答案对我都没有起作用...在设置->编辑器->常规->控制台中,我没有“控制台循环缓冲区”选项,而是有“控制台命令历史记录大小”选项,最多可以接受1000个(按下应用后较大的数字将会减少为1000),但事实并非如此,我的输出中还有更多行...同时设置idea.cycle.buffer.size为一个较大的值,0disabled都没有产生任何变化(是的,IDE重启了几次)
但是我发现(新的?)设置部分在设置->工具->Logcat中,我们有“Logcat循环缓冲区大小”,改变该值对我起作用(默认值为1024)

logcat buffer settings in Android Studio 2022


6

可以增加尺寸。其他答案展示了如何操作。您的功能请求是使尺寸无限制。 - themichaelscott
3
我不确定在回答时是否可能(请注意日期),但现在可以轻松完成。 - Damian Jeżewski
1
@themichaelscott,您可以通过设置idea.cycle.buffer.size=disabled来使其无限制。 - Nathan F.

2
请注意,idea.cycle.buffer.size在http://tools.android.com/tech-docs/configuration中有详细说明:
#----------------------------------------------------------------
# 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

感谢您包含文档的参考! - themichaelscott
新文档网址为https://developer.android.com/studio/intro/studio-config.html。 - jk7
将值设置为“disabled”似乎使其变为无限制。 - jk7

0

如果你有大量的数据需要暂时查看,可以使用过滤器(Logcat优先级包)并将输出存储到文件中。


0

似乎每次 Android Studio 进行重大更新时,缓冲区大小都会被重置为不足 1024 的大小。这至少是我第三次增加它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接