Ketika kami mengembangkan Android, kami sering memiliki pengalaman ini. Karena model perangkat pelanggan berbeda, berbagai masalah terjadi. Namun, untuk personel R&D, tidak mudah untuk menemukan lokasi spesifik masalah karena tidak ada file log log. Jadi kami sangat membutuhkan alat yang dapat menulis log program ke file kartu SD, mirip dengan Web Log4j. Pada saat ini, MicroLog4Android memasuki bidang pandang kami. Meskipun masih memiliki kekurangan, ia dapat memenuhi sebagian besar kebutuhan.
Langkah -langkah untuk menggunakan MicroLog4Android adalah sebagai berikut:
1. Unduh
Unduh file MicroLog4Android-1.0.0.jar dan Micolog.Properties di http://code.google.com/p/microlog4android/downloads/list.
2. Buat objek Logger
Private Static Final Logger Logger = LoggerFactory.getLogger (Main.class);
3. Inisialisasi metode dalam metode onCreate dari aktivitas pertama program
Properticonfigurator.getConfigurator (ini) .configure ();
4. Masukkan file micolog.properties ke dalam folder aset
Catatan: Folder aset setara dengan folder res.
Kemudian ubah file Micolog.Properties ke yang berikut:
micolog.level = debug micolog.appender = logcatappender; fileAppender micolog.formatter = polaFormatter micolog.formatter.patternformatter.pattern = %c [ %p] %m %t
5. Tulis catatan log
logger.debug ("Ini informasi debug");
6. Tambahkan izin untuk menulis kartu SD di androidmanifest.xml
<use-intimison android: name = ”android.permission.write_external_storage” />
Jalankan program dan kemudian pergi ke direktori root kartu SD dan Anda akan menemukan bahwa ada file micolog.txt, yang berisi log kami.
Ubah jalur dan nama harga yang diminta log
Seorang teman bertanya bagaimana mengubah jalur dan nama file log. Dia menemukan informasi online tetapi tidak dapat menemukan jawabannya. Dia harus mengunduh kode sumber di https://github.com/johanlkarlsson/microlog4android. Setelah memeriksa kelas Configurator properti dari kode sumber, ia menemukan bahwa ada parameter konfigurasi seperti itu microLog.Appender.fileAppender.file dalam kode sumber, sehingga jalur dan nama file log harus diubah.
File konfigurasi adalah sebagai berikut:
micolog.level = debug micolog.appender = fileAppender; logcatappender micolog.appender.fileAppender.file = mylog.txt micolog.formatter = PatternFormatter micolog.formatter.patternformatter.pattern = %c [ %p] %m %t
Ketika saya menjalankan program, saya menemukan bahwa file log masih disebut micolog.txt. Perubahan nama tidak valid. Setelah menemukan berbagai alasan, saya tidak bisa menyelesaikannya. Saya harus mendekompilasi paket MicroLog4Android-1.0.0.jar yang kami unduh sebelumnya. Saya menemukan bahwa kelas PropertyConfigurator berbeda dari kelas Source Code PropertyConfigurator yang baru saja diunduh dari Git. Kelas PropertyConfigurator dalam paket MicroLog4Android-1.0.0.jar tidak memiliki parameter seperti itu microLog.Appender.FileAppender.file. Saya harus mengemas ulang kode sumber yang diunduh dari git, untuk sementara mengetiknya ke microLog4Android-1.1.jar, dan kemudian menjalankan kembali program, ok, dan menyelesaikannya. Nama file log menjadi mylog.txt yang kami konfigurasi.
Terima kasih telah membaca, saya harap ini dapat membantu Anda. Terima kasih atas dukungan Anda untuk situs ini!