终端中的“ adb logcat”和在应用中执行“ Runtime.getRuntime.exec“ logcat””有什么区别?

问题描述

一种方法是在Windows cmd中显示日志,另一种方法是在应用程序中打印。我得到的日志有什么区别(或范围?),因为它们都是来自系统的日志。 而且我还注意到,cmd中的日志具有四种不同的类型,例如“ main的开始”,“内核的开始”,“ system的开始”,这是我第二种没有得到的。他们是什么?

解决方法

通常,它们都是相同的。
但是实际上,您可以在控制台中输入adb logcat "*:E"来过滤ERROR(前缀为'E /')级别的日志。
另外,'V'表示详细信息,'D'表示调试,'I'表示信息,'W'表示警告,'A'表示ASSERT。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...