Android studio最大行数logcat

时间:2014-12-23 10:58:45

标签: android logcat android-logcat

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

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

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

6 个答案:

答案 0 :(得分:17)

答案 1 :(得分:14)

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

最新版本的Android Studio 2.3版现在可以选择在“设置/首选项”中更改循环logcat缓冲区的大小。

转到设置/偏好设置>编辑>一般>控制台并启用覆盖控制台循环缓冲区大小(1024KB)选项。启用此设置后,您可以为logcat缓冲区输入以千字节为单位的值。

如果Google在其中添加了“logcat”这个词会更好,因为除非您专门输入“console”或“cyclic”等,否则无法通过搜索首选项找到它。

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

答案 2 :(得分:12)

喜欢@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

将上述值修改为2048或您需要的任何内容。

答案 3 :(得分:4)

您可以在终端中启动logcat: developer.android.com/tools/help/adb.html#logcat

[adb] logcat [option] ... [filter-spec] ... 

并将其传输到txt文件

<强>赢得

PATH\TO\YOUR\ADB\ adb.exe logcat > log.txt

<强>的Linux

PATH\TO\YOUR\ADB\ adb logcat| tee log.txt 

答案 4 :(得分:3)

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

enter image description here

答案 5 :(得分:1)

根据http://tools.android.com/tech-docs/configuration,可以在

修改
  • AS

  • 帮助

  • 修改自定义属性

这实际上创建了idea.properties文件......