[英]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中?
設定
我試過了
adb root
adb shell start
adb shell setprop log.redirect-stdio true
adb shell stop
現在,您可以將您的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.