Android Log vs Titanium INFO

时间:2011-06-15 13:39:51

标签: android logging titanium appcelerator

在使用eclipse编程android时,无论你是使用模拟器还是在调试模式下连接的设备,你都可以轻松地查看Log以查看你编写的自定义消息。

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

使用方法:

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

如果我使用模拟器它一切正常,但如果我在设备上部署有一种方式来查看INFO?使用TiStudio甚至TiDev

由于

3 个答案:

答案 0 :(得分:7)

您可以使用Android SDK工具目录中的adb来查看您的Titanium Titanium.API.info电话:

tools/adb logcat | grep "TiAPI"

这将过滤adb日志,为您提供更清晰的日志消息视图。

答案 1 :(得分: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?

答案 2 :(得分:1)

您是否尝试过Ti.API.log