跳到主要内容

Log 日志

4.1. Last Log

在设备的/sys/fs/pstore目录下:

  • console-ramoops-0 : last_log 上次启动的 kernel log,但只保存里优先级比默认 log level 高的 log

  • pmsg-ramoops-0 : 上次用户空间的log,android 的 log

4.2. Log 自动保存

4.2.1. 方式一(推荐使用)

  • 打开“开发者选项”

  • 使能 Log 自动保存

    • Android7.1

Settings–>Developer options–>Android bug collector

* Android10/Android11/Android12

Settings–>System–>Developer options–>Android LogSave

  • 重启设备

  • 在设备的/data/logs目录下有 log 相关的文件(Android 10及以上为: /data/vendor/logs)

    • android: 系统 logcat

    • kernel: 内核 kmsg

4.2.2. 方式二

  • 打开“开发者选项”

  • 使能Enable logging to save

Settings–>Developer options–>Enable logging to save

  • 重启设备

  • 在设备的/data/media/0/.LOGSAVE目录下有 log 相关的文件

    • xxxx_kmsg.log: 内核 kmsg

    • xxxx_logcat.log: 系统 logcat

NOTE: 仅支持Android 7.1

4.2.3. 方式三

  • 打开“开发者选项”

  • 使能Android bug collector

Settings–>Developer options–>Android bug collector

  • 重启设备

  • 在设备的/data/media/0/rk_logs目录下有 log 相关的文件

    • COPY-COMPLETEB表示 log 已经拷贝完成

    • anr表示ANR文件

    • bugreport.log表示 bugreport 文件

    • logs表示每次开机之后的 logcat,kmsg

    • pstore表示 last_log

    • tombstones表示 tombstones 文件

NOTE: 仅支持Android 7.1