[英]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.