Android studio最大行数logcat

Ast*_*ter 13 android logcat android-logcat

我正在使用连接到Android Studio的真实设备进行测试.由于我不想打断多线程行为,我在代码中添加了大量日志语句,以了解发生了什么.在logcat中,我看到这些语句到目前为止一直很好.

运行完整的测试后,我发现我的日志记录开始缺失了!在我看来,当日志存在过大的危险时,Android Studio会删除最早的日志记录行.因为我想在testrun之后检索我的整个日志文件(所以我可以在此期间做其他事情),我想增加Android Studio保留的行数.

你知道我在哪里可以调整这个logcat必须存储的最大行数吗?我希望/祈祷/假设有这样一个参数,因为我还没找到它......

Bob*_*ick 22

我想在此问题上添加更新,以防其他人在2017年3月或之后寻找更改此问题的方法.

最新版本的Android Studio 2.3版现在可以选择在Settings/Preferences中更改循环logcat缓冲区的大小.

转到设置/首选项>编辑器>常规>控制台,然后启用覆盖控制台循环缓冲区大小(1024KB)选项.启用此设置后,您可以为logcat缓冲区输入以千字节为单位的值.

如果谷歌在那里添加"logcat"这个词会更好,因为除非你专门输入"console"或"cyclic"等,否则无法通过搜索首选项找到它.

编辑:Google现已将此问题分配给开发人员.它应该很快实现,我会更新这个答案.

  • 这不会增加每log.i(...)输出长度.它保持相同的长度,并在我的情况下被截断. (3认同)
  • 4年多过去了,“logcat”仍然没有被添加。 (2认同)

San*_*ino 14

像@zzy说...编辑文件:PATH_TO_ANDROID_STUDIO\bin\idea.properties

以下是您可以在自己的idea.properties文件中自定义的属性: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
Run Code Online (Sandbox Code Playgroud)

将上述值修改为2048或任何您需要的值.


Gk *_*mon 5

转到File -> Settings -> Editor -> General -> Console并检查覆盖控制台循环缓冲区大小并使其为20399 KB (实际上是最大值)。最后重启你的IDE。

在此处输入图片说明