我正在使用连接到Android Studio的真实设备进行测试。由于我不想打断多线程行为,我在代码中添加了大量日志语句,以了解发生了什么。在logcat中,我看到这些语句到目前为止一直很好。
运行完整测试后,我发现我的日志记录开始缺失!在我看来,当日志存在过大的危险时,Android Studio会删除最早的日志记录行。因为我想在testrun之后检索我的整个日志文件(所以我可以在此期间做其他事情),我想增加Android Studio保留的行数。
你知道我在哪里可以调整这个logcat必须存储的最大行数吗?我希望/祈祷/假设有这样一个参数,因为我还无法找到它......
答案 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)
答案 5 :(得分:1)
根据http://tools.android.com/tech-docs/configuration,可以在
修改AS
帮助
修改自定义属性
这实际上创建了idea.properties文件......