How to redirect logging on device to file?
My application is hang on device but works great on emulator - I want to see logging on my device without sdk and its tools.
Look at Android Log Collector.
I found excellent feature of Logcat. It can redirect output to file himself by using simple command parameter "-f ". To use it you can write Logcat wrapper in your application aLogcat like. Obviously I made this :)
For using logcat at android I wrote this code:
Process proc = null;
try {
proc = Runtime.getRuntime().exec(new String[] { "logcat", <!parametes_here!> });
mReader = new BufferedReader(new InputStreamReader(proc.getInputStream()), 1024);
String line;
while ((line = mReader.readLine()) != null) {
if (line.length() == 0) {
continue;
}
mHandler.sendMessage(mHandler.obtainMessage(Logcat.MSG_READ_LINE, line));
}
} catch (IOException e) {
Log.e(TAG, "Cannot start process", e);
} finally {
if (mReader != null)
try {
mReader.close();
} catch (IOException e) {
Log.e(TAG, "Cannot close stream", e);
}
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With