设备未连接时日志消息将存储在哪里

where will the log messages stored when device is not connected

我已经查看了其他相关问题,但没有找到相关答案。 我们可以在 Logcat 中看到我们所有的 Log.x 消息,但是当设备未连接时会发生什么。

我了解到我们可以通过 Proguard 文件优化我们的代码。我们如何使用它来删除所有日志消息

谢谢

日志文件存储在内存的循环缓冲区中。要获得缓冲区的副本,我可以使用:

$adb logcat -d > logcat.txt

-d选项将所有循环缓冲区复制到文本文件中。

对于特定于应用程序的日志,您可以尝试:

$adb logcat -d | grep 'com.package.name' -B 100 -A 100 > log_app.txt

日志文件的位置:Log Locations