簡體   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