in Ubuntu gibt es /var/log/syslog
Datei. Meine Frage ist, was ist die gleichwertige Datei der ubuntus Syslog in Android mit der Idee, dass ich ein Android-Telefon verwurzelt hatte.Android-System-Protokolldatei Speicherort
Antwort
Es gibt ein paar Möglichkeiten zu Ansicht das System-Log - aber die Suche nach dem Speicherort der Protokolldateien ist erheblich schwieriger. Ich werde 3 Optionen auflisten, mit denen Sie die Protokolle anzeigen können (entweder auf einem Gerät oder Computer), aber ich weiß nicht, wo sie aufbewahrt werden. Ich mag mich irren, aber von dem, was ich gesammelt habe, speichert das Android-System keine "Log-Datei". Vielmehr gibt es einen Puffer, der das "Log" enthält (auch hier kann ich falsch liegen)!
Ihre erste Option ist es, eine App aus dem Play-Store namens aLogCat
zu installieren. Diese App ist sehr nützlich für das Anzeigen und Senden von Protokollen von Ihrem Gerät. Es kann eingerichtet werden, um Ihnen die "Protokolldateien" von Ihrem Gerät per E-Mail zu senden. Diese Methode funktioniert am besten mit root.
Die zweite Methode funktioniert mit dem Android SDK. Schließen Sie das Gerät (mit USB-Debugging aktiviert ist) und, an einem Terminal folgendes eingeben:
$ adb logcat -d > logcat.txt
Die -d
Option adb
erzählt den gesamten Datei-Log aus dem Android-System zu kopieren. Da Sie anscheinend wissen, wie UNIX-Systeme funktionieren, werde ich den Rest des Befehls nicht erklären.
Eine dritte Option (wenn Sie gerootet sind, ist) ist, einen Terminal-Emulator auf Ihrem Android-Gerät zu installieren. Öffnen Sie den Terminal-Emulator und geben Sie den Befehl:
$ logcat -d > /sdcard/my-log-file.txt
Dies wird das gleiche tun wie oben (außer Sie nicht über einen Computer benötigen, und die Datei speichert auf Ihrem Gerät/SD-Karte Fühlen Sie sich frei zu ändern, die ". /sdcard/my-log-file.txt
"Teil zu, was Sie wollen, aber ich empfehlen Ihnen dringend, es entweder externen oder internen Speicher zu speichern - so kurz: speichern Sie es einen Ort für Sie ohne #
(Super-User) die Erlaubnis accsess kann
Gerade weiter klären:
- in Ubuntu, die
syslog
POSIX-Funktion in Ubuntu schreibt/var/log/syslog
- in Android NDK,
syslog
Ausgänge Logcat: What is the Log API to call from an Android JNI program? - der Java-Analogon ist
android.util.Log
: How do I write outputs to the Log in Android? aber dies ist schwer mit Ubuntu, da dieser API zu vergleichen existiert nicht in Ubuntu
- 1. libAdIdAccess.a Speicherort?
- 2. WCF wsdl wsdl: Speicherort importieren, soap: Adresse Speicherort haben Maschinenname?
- 3. JavaScript Primitive: der gleiche Speicherort, neuer Speicherort oder Engine-abhängig?
- 4. Change EditorTemplates Ordner Speicherort
- 5. Netbeans jvi vimrc Speicherort
- 6. JPanel Speicherort Probleme
- 7. SQL Backup-Speicherort
- 8. QFtp Download Speicherort Problem
- 9. Optionaler @PropertySource-Speicherort
- 10. Python-Datenbank-Speicherort
- 11. $ Speicherort von $ exceptionHandler - Abhängigkeitskonflikt
- 12. Speicherort der Datenbank?
- 13. Speicherort der SVN-Quelldateien
- 14. Hex-Speicherauszug vom Speicherort
- 15. Speicherort der WSDL.exe
- 16. Lokaler variabler Speicherort
- 17. Aktuellen Speicherort programmgesteuert ändern
- 18. Speicherort von user.confi finden?
- 19. Speicherort der OS.File.writeAtomic-Datei
- 20. Android Studio-Dateien Speicherort?
- 21. JavaScript-Variablen Speicherort
- 22. Windows Mobile und Speicherort
- 23. Xcode 4.4 Vorlage Speicherort
- 24. Xcode C++ Bibliothek Speicherort
- 25. Eclipse Projektdateien ändern Speicherort
- 26. Speicherort der three.js ColladaLoader-Quelldatei
- 27. Speicherort für JVM-Thread-Dump
- 28. Notepad ++ Speicherort der gecachten Dateien
- 29. Referenzdatei relativ zum installierten Speicherort
- 30. Benutzerdefinierter Speicherort für .pypirc-Datei