繁体   English   中英

System.out到Eclipse中的Android Logcat

[英]System.out To Android Logcat In Eclipse

我正在一个Android项目中工作,我计划将一些类作为纯Java.jar提取(用于其他与Java相关的项目中)。 在这些纯Java类中,我使用System.out进行记录。 不过,这也是一个Android应用程序,因此在我的Android类中,我显然使用Log

在监视纯Java类时,我无法让System.out在我的Eclipse logcat中打印出来。 我确实看到了System.err

有谁知道如何使System.out在此寓言的Log.i级别显示在LogCat中?

设定

  1. Nexus 7-Android 4.4.4-库存
  2. 日蚀开普勒
  3. Android SDK 21
  4. Ubuntu 12.04 64位
  5. 在Logcat中监视所有消息选项卡,logcat设置为详细

我试过了

adb root
adb shell start
adb shell setprop log.redirect-stdio true
adb shell stop
  • Logcat设置为详细
  • Android或DDMS下的控制台中没有任何内容

现在,您可以将您的Pure Java项目日志发送到警告级别,例如...

    OutputStream os = new OutputStream() {

        @Override
        public synchronized void write(byte[] buffer, int offset, int len) {
            Log.w("blah", new String(buffer));
        }

        @Override
        public void write(int oneByte)
                throws IOException {
            // Not really sure what to do here...
        }
    };
    System.setOut(new PrintStream(os));
    System.out.println("Adam.");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM