我正在开发构建Android应用程序,我想知道调试的最佳方法是什么,如javascript中的console.log一样
答案 0 :(得分:86)
Log课程:
用于发送日志输出的API。
通常,使用
Log.v()
Log.d()
Log.i()
Log.w()
和Log.e()
方法详细程度方面的顺序,从最短到最多为
ERROR
,WARN
,INFO
,DEBUG
,VERBOSE
。不应该将详细编译成一个 申请除了在开发期间。调试日志是在但编译的 在运行时剥离。始终保留错误,警告和信息日志。
在Android之外,使用了System.out.println(String msg)
。
答案 1 :(得分:19)
使用Android日志记录实用程序。
http://developer.android.com/reference/android/util/Log.html
Log有许多用于访问不同日志级别的静态方法。常见的线程是他们总是至少接受标签和日志消息。
标记是一种过滤日志消息中输出的方法。您可以使用它们来浏览您将看到的数千条日志消息,并找到您专门寻找的消息。
您可以通过访问Log.x对象(其中x方法是日志级别)来使用Android中的日志功能。例如:
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
答案 2 :(得分:2)
public class Console {
public static void Log(Object obj){
System.out.println(obj);
}
}
调用并用作JavaScript即可:
Console.Log (Object)
我想这就是你的意思
答案 3 :(得分:0)
console.log()
是System.out.println();
,可将文本放在下一行
然后System.out.print();
将文本放在同一行。