Jak przekierować logowanie urządzenia do pliku?Logowanie urządzenia do pliku
Moja aplikacja zawieszona jest na urządzeniu, ale działa świetnie na emulatorze - chcę zobaczyć logowanie na moim urządzeniu bez sdk i jego narzędzi.
Jak przekierować logowanie urządzenia do pliku?Logowanie urządzenia do pliku
Moja aplikacja zawieszona jest na urządzeniu, ale działa świetnie na emulatorze - chcę zobaczyć logowanie na moim urządzeniu bez sdk i jego narzędzi.
mogę znaleźć doskonałe cechę Logcat. Może przekierować wyjście do pliku za pomocą prostego parametru komendy "-f". Aby go użyć, możesz napisać wrapper Logcat w swojej aplikacji aLogcat. Oczywiście zrobiłem to :)
Do korzystania logcat na Androida Napisałem ten kod:
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);
}
}
Spójrz na Android Log Collector.
Korzystam z aplikacji aLogCat pobranej bezpłatnie z rynku Android.
Działa bardzo dobrze.
Microlog - Ramy logowania dla Java ME i Androida inspirowane Log4j.
(C) http://en.wikipedia.org/wiki/Log4j
"Using Microlog for Logging on Android & Viewing the Logs in the Emulator" Johan Karlsson
ramy pozyskujących jak log4j już zapewnienie możliwości jak zalogowaniu do pliku. Za pomocą android-logging-log4j można zalogować się do rotacyjnego pliku dziennika i do logcat. Zobacz także log4j support in Android.
Link do microlog4android: http://code.google.com/p/microlog4android/ – darius