我正在尝试通过以下命令获取日志(logcat和kmsg)



但是我不确定日志文件的存储位置以及名称。
我如何识别它

最佳答案

好的,这是Google快速搜索的结果:

  • Android Logging System
  • How to get kernel messages from Android?

  • 我从那些链接中得到的是:
  • 命令的最后一部分实际上应该是cat /proc/kmsg
  • logcat -v time -f /dev/kmsg将logcat输出写入内核消息缓冲区

  • 所以,
    logcat -v time -f /dev/kmsg | cat /proc/kmsg
    

    会将logcat和内核日志都输出到stdout(无论它是什么)。可能您可以将输出写入文件,如下所示:
    logcat -v time -f /dev/kmsg | cat /proc/kmsg > /sdcard/log.txt
    

    上面的操作是在 Root Android 4.4.2设备上的adb shell提示符下进行的。

    希望这可以帮助。

    关于android - 同时获取logcat和内核日志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22652605/

    10-16 14:20