android - 终端中的「adb logcat」和应用程序中执行的「Runtime.getRuntime.exec(“logcat”)」有什么区别?
问题描述
一种方法是在 Windows cmd 中显示日志,另一种方法是在应用程序中打印。我得到的日志有什么区别(或范围?),因为它们都是来自系统的日志。而且我还注意到这里的 cmd 中的日志有四种不同的类型,例如“maining of main”“beginning of kernel”“beginning of system”,第二种方式我没有。它们是什么?</p>
解决方案
通常,它们都是相同的。
但实际上,您可以adb logcat "*:E"
在控制台中输入以过滤 ERROR(前缀为 'E/')级别的日志。
另外,“V”代表 VERBOSE,“D”代表 DEBUG,“I”代表 INFO,“W”代表 WARN,“A”代表 ASSERT。
推荐阅读
- colors - 我可以让 GPX 轨迹的颜色由与每个轨迹点相关的值(例如高度或速度)确定吗?
- tensorflow - Tensorflow 覆盖自定义层中的范围
- reactjs - React Native:错误:jest-haste-map:Haste 模块命名冲突,重复的模块名称:react-animated
- typescript - 如何创建自定义类型保护来检查值是否是给定类的实例?
- swift - UIImageView 变换失去滑动手势
- javascript - 如何更好地组织我的代码以防止出现不良行为?
- c - 遍历文件行并将变量导出到 env
- javascript - ES6图中的最短路径
- python-3.7 - 我希望我的代码只允许输入 1-10
- javascript - 使用 JavaScript 从其他 URL 页面获取 HTML 内容