【发布时间】:2011-11-18 00:16:09
【问题描述】:
我正在构建一个 Android 应用程序,我想知道在 javascript 中调试 console.log 的最佳方法是什么
【问题讨论】:
我正在构建一个 Android 应用程序,我想知道在 javascript 中调试 console.log 的最佳方法是什么
【问题讨论】:
Log 类:
用于发送日志输出的 API。
一般情况下,使用
Log.v()Log.d()Log.i()Log.w()和Log.e()方法。详细程度从少到多的顺序是
ERROR、WARN、INFO、DEBUG、VERBOSE。永远不应该将详细信息编译成 应用程序,开发期间除外。调试日志编译在但 在运行时剥离。始终保留错误、警告和信息日志。
在 Android 之外,使用System.out.println(String msg)。
【讨论】:
System.out.println 用于标准 Java 领域。
console.printf("string...")
Log.d("YOUR ACTIVITY", String.format("value1 = %d and value2 = %d", int_name1,int_name2));
使用 Android 日志记录实用程序。
http://developer.android.com/reference/android/util/Log.html
Log 有一堆静态方法用于访问不同的日志级别。共同点是它们总是至少接受一个标签和一条日志消息。
标签是在日志消息中过滤输出的一种方式。您可以使用它们浏览您将看到的数千条日志消息,并找到您特别要查找的消息。
您可以通过访问 Log.x 对象(其中 x 方法是日志级别)来使用 Android 中的 Log 函数。例如:
Log.d("MyTagGoesHere", "This is my log message at the debug level here");
Log.e("MyTagGoesHere", "This is my log message at the error level here");
我通常会将标签设为我的类名,这样我也知道日志消息是在哪里生成的。在游戏后期节省大量时间。
您可以使用 android 的 logcat 工具查看您的日志消息:
adb logcat
或者通过转到菜单栏打开eclipse Logcat视图
Window->Show View->Other then select the Android menu and the LogCat view
【讨论】:
console.log() 在 java 中是 System.out.println(); 将文本放在下一行
而System.out.print(); 将文本放在同一行。
【讨论】:
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
要像 JavaScript 一样调用和使用,只需这样做:
Console.Log (Object)
我想这就是你的意思
【讨论】: