Wenn wir Android entwickeln, haben wir diese Erfahrung oft. Da die Gerätemodelle des Kunden unterschiedlich sind, treten verschiedene Probleme auf. Für F & E -Mitarbeiter ist es jedoch nicht einfach, den spezifischen Ort des Problems zu finden, da keine Protokollprotokolldatei vorhanden ist. Daher benötigen wir dringend ein Tool, mit dem Programmprotokolle in SD -Kartendateien geschrieben werden können, ähnlich wie beim Web -Log4J. Zu diesem Zeitpunkt trat Micolog4Android in unser Sichtfeld ein. Obwohl es immer noch Mängel hat, kann es die meisten Bedürfnisse erfüllen.
Die Schritte zur Verwendung von Micolog4Android sind wie folgt:
1. Download
Laden Sie die Dateien micolog4Android-1.0.jar und micolog.Properties unter http://code.google.com/p/microlog4android/downloads/List herunter.
2. Erstellen Sie ein Logger -Objekt
private statische endgültige Logger logger = loggerfactory.getLogger (main.class);
3. Initialisieren Sie die Methode in der Oncreate -Methode der ersten Aktivität des Programms
PropertyConfigurator.getConfigurator (this) .Configure ();
V.
HINWEIS: Der Ordner Assets ist mit dem RES -Ordner vergleichbar.
Ändern Sie dann die Datei micolog.properties in Folgendes:
micolog.level = debug micolog.appender = logcatAppender; fileAppender micolog.formatter = musterFormatter microlog.formatter
5. Schreiben Sie Protokolldatensätze
logger.debug ("Dies ist Debug -Information");
6. Fügen Sie die Erlaubnis zum Schreiben von SD -Karte in Androidmanifest.xml hinzu
<Nutzungsvermittlung Android: name = ”Android.Permission.Write_external_Storage” />
Führen Sie das Programm aus und gehen Sie dann zum Stammverzeichnis der SD -Karte und Sie werden feststellen, dass es eine micolog.txt -Datei gibt, die unser Protokoll enthält.
Ändern Sie den Pfad und den Namen des Protokollangestellungspreises
Ein Freund fragte, wie man den Pfad und den Namen der Protokolldatei ändern. Er fand online Informationen, konnte aber die Antwort nicht finden. Er musste den Quellcode unter https://github.com/johanlkarlsson/microlog4android herunterladen. Nachdem er die PropertyConfigurator -Klasse des Quellcodes überprüft hatte, stellte er fest, dass ein solcher Konfigurationsparameter microlog.appender.fileAppender.file im Quellcode vorhanden ist, damit der Pfad und der Name der Protokolldatei geändert werden sollten.
Die Konfigurationsdatei lautet wie folgt:
micolog.level = debug micolog.appender = fileAppender; logCatAppender micolog.appender.fileAppender.file = myLog.txt micolog.formatter = musterFormatter micolog.formatter
Als ich das Programm leitete, stellte ich fest, dass die Protokolldatei immer noch micolog.txt genannt wurde. Die Namensänderung war ungültig. Nachdem ich verschiedene Gründe gefunden hatte, konnte ich es nicht lösen. Ich musste das Micolog4Android-1.0.0.jar-Paket dekompilieren, das wir zuvor heruntergeladen haben. Ich habe festgestellt, dass sich die PropertyConfigurator -Klasse von der Quellcode -PropertyConfigurator -Klasse unterscheidet, die gerade von Git heruntergeladen wurde. Die PropertyConfigurator-Klasse im Micolog4Android-1.0.0.jar-Paket enthält keinen solchen Parameter microlog.appender.fileAppender.file. Ich musste den von Git heruntergeladenen Quellcode neu verpacken, ihn vorübergehend in micolog4Android-1.1.jar eingeben und dann das Programm erneut umgeben, ok, und erledigen. Der Name der Protokolldatei wird myLog.txt, das wir konfiguriert haben.
Danke fürs Lesen, ich hoffe, es kann Ihnen helfen. Vielen Dank für Ihre Unterstützung für diese Seite!