2011-06-15 71 views
1

在使用Eclipse进行android编程时,无论您是使用仿真器还是以调试模式连接的设备,都可以轻松查看日志以查看您编写的自定义消息。安卓日志与钛信息

e.g.: Log.i("foo: " + foo); 

随着方法:

Titanium.API.info("foo: " + foo); 

,如果我用这一切工作正常的模拟器,但如果我是部署在设备上有没有的看信息的方式?与TiStudio甚至TiDev

感谢

回答

1

您可以从当前设备看到logcat的。在设备上启用调试模式,并将其连接到计算机。

然后,如果使用eclipse,在Devices的DDMS视图上选择你想要的设备,LogCat将显示它的日志。

您还可以看到与此应用程序日志: https://market.android.com/details?id=org.jtb.alogcat

或保存到文件:

try { 
     File filename = new File(Environment.getExternalStorageDirectory() 
         + "/logfile.txt"); 
     filename.createNewFile(); 
     String[] cmd = new String[] { "logcat", "-v", "time", "-c", "-f", 
       filename.getAbsolutePath() }; 
     Runtime.getRuntime().exec(cmd); 
    } catch (IOException e) { 
     Log.d("mCare", "Unable to log...", e); 
     e.printStackTrace(); 
    } 

你可以在这里阅读更多:How to redirect my log output from logcat to the SD-Card on an android device?

+0

所以即使我使用钛的方法“Titanium.API.info(”foo:“+ foo);”我必须通过日食LogCat看? 它的工作原理,谢谢,但多么愚蠢的方式:) – Zerho 2011-06-15 14:05:16

+0

我不知道Titanium.API,但我有“另一个”解决方案,编辑帖子.. – neteinstein 2011-06-15 14:11:46

1

你试过Ti.API.log

+0

是的,但问题是,我仍然需要LogCat来查看日志,而不是一个集成在TiDev上的。 我通过在TiStudio上安装ADT和DDMS解决了这个问题,但这种方式效果很好,但我不知道该怎么做,而我也会传递给iPhone dev – Zerho 2011-06-15 15:46:41

+1

您可以在xcode中构建并观看Ti.API。*居住在设备上iOS日志的日志中 – bh88 2011-06-15 16:44:03

7

你可以使用adb从Android SDK工具目录,看看你的钛Titanium.API.info电话:

tools/adb logcat | grep "TiAPI" 

这将筛选亚行日志,给你只是你的日志消息的清洁视图。