2

我一直在 Android 示例中看到这样的代码?

try { ... }
catch (Exception e) {
    Log.e("Error", e.getMessage());
}

Log.e在物理设备上实际做了什么?

4

4 回答 4

4

它进入系统日志,开发人员可以通过 SDK 工具访问,adb logcat也可以通过 aLogcat 等应用程序访问。Android 的默认应用发布构建过程通常会删除调试日志语句。

于 2012-06-14T22:11:57.367 回答
2

adb日志将该行打印到系统的控制台日志中,您可以使用该工具实时转储该日志。例如:adb logcat。或者您可以使用基于 Eclipse 的调试工具来查看它。

我最喜欢的日志风格是Log.wtf()

于 2012-06-14T22:12:06.477 回答
1

Log.e特别用于记录错误,但一般来说,Log 用于各种记录(错误、警告、调试、详细等)。这些对于调试应用程序非常有帮助。在这里,有一个很好的教程来解释这个 -应用程序日志

希望这可以帮助。

于 2012-06-14T23:06:57.760 回答
1

该设备保存一个称为 logcat 的滚动日志。这可以通过多个 IDE 或 android SDK 中的独立工具跨 ADB 读取。这样使用它是一个很好的调试工具。

在设备上,可以发送 logcat 进行远程调试。

于 2012-06-14T22:17:10.873 回答