如何将字符串打印到 logcat 进行测试?

How to print a string to logcat for testing?

我知道这个问题以前有人问过,但我找不到明确的答案。我是 Android Studio 的新手,logcat 控制台让我很困惑。我有一个字符串日期,我想在控制台中保留它的 'track' 以便我知道它有什么价值。

我尝试了 Log.iconsole.log 等命令,但它们似乎对我不起作用。

Where do I write my print line code ?

这取决于你。

Where can I see it when it gets printed ?

在LogCat中:

您将从 Android 视图(通常停靠在左侧的底部边缘)中获得它。请注意,我有时会遇到一个错误,您的应用程序的 automatically-applied 过滤器(right-hand drop-down 列表,在输出上方)似乎没有在输出中显示任何内容。您可能需要删除过滤器,然后根据日志级别调整输出。

您还可以通过 adb logcat 在命令行和 Android 设备监视器(工具 > Android > Android 来自 Android Studio 主菜单的设备监视器)。

Do I have to run the hole app (emulator or via a device) to print the line to the console?

是的。

您使用 Log.i 是写入 Logcat 的正确方法。 Here is the documentation for Log.

我通常使用一个标签来描述我所处的阶段(设置、拆卸、UI 更新等),并且我通常会记录任何可能触发异常的操作。

要查看 Logcat,Android Studio 中应该有一个 window。当 windows 不可见时,您可以从屏幕左下角的选项卡访问它:

如果你想显示错误日志 你可以写

 Log.e("Your Tag for identy", "Your String ");

如果您想显示登录信息 你可以写

 Log.i("Your Tag for identy", "Your String ");