如何将字符串打印到 logcat 进行测试?
How to print a string to logcat for testing?
我知道这个问题以前有人问过,但我找不到明确的答案。我是 Android Studio 的新手,logcat 控制台让我很困惑。我有一个字符串日期,我想在控制台中保留它的 'track' 以便我知道它有什么价值。
我尝试了 Log.i
和 console.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 ");
我知道这个问题以前有人问过,但我找不到明确的答案。我是 Android Studio 的新手,logcat 控制台让我很困惑。我有一个字符串日期,我想在控制台中保留它的 'track' 以便我知道它有什么价值。
我尝试了 Log.i
和 console.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 ");