在开发和调试Android应用程序时,如何将消息(如标志)打印到Eclipse控制台(或日志)
答案 0 :(得分:154)
而不是尝试输出到控制台,Log
将输出到您可以在Eclipse中找到的LogCat,方法是: Window-> Show View-> Other ... - > Android- > logcat的
使用LogCat的好处是您可以根据日志类型打印不同的颜色,例如:Log.d
打印蓝色,Log.e
打印橙色。您也可以按 日志标记 , 日志消息 , 进程ID 和/或 应用程序名称 。当您只想查看应用程序的日志并将其他系统内容分开时,这非常有用。
答案 1 :(得分:49)
Log.v("blah", "blah blah");
你需要在eclipse中添加android日志视图才能看到它们。还有其他方法取决于消息的严重性(错误,详细,警告等)。
答案 2 :(得分:30)
System.out.println()
也输出到LogCat。使用良好的旧System.out.println()
的好处是,如果需要检查变量是否已初始化,则可以将诸如System.out.println(object)
之类的对象打印到控制台。
Log.d
,Log.v
,Log.w
等方法只允许您将字符串打印到控制台而不是对象。为了避免这种情况(如果您愿意),您必须使用String.format
。
答案 3 :(得分:15)
我也使用Log.d方法,请导入import android.util.Log;
Log.d("TAG", "Message");
但请记住,当您想查看调试消息时,请不要使用“运行方式” 而是使用“Debug As”然后选择Android应用程序。否则你将看不到调试消息。
答案 4 :(得分:0)
我使用以下日志格式在logCat中打印我的内容
Log.e("Msg","What you have to print");