เมื่อเราพัฒนา Android เรามักจะมีประสบการณ์นี้ เนื่องจากรุ่นอุปกรณ์ของลูกค้าแตกต่างกันปัญหาต่าง ๆ จึงเกิดขึ้น อย่างไรก็ตามสำหรับบุคลากร R&D ไม่ใช่เรื่องง่ายที่จะค้นหาตำแหน่งเฉพาะของปัญหาเนื่องจากไม่มีไฟล์บันทึกบันทึก ดังนั้นเราจึงต้องการเครื่องมือที่สามารถเขียนบันทึกโปรแกรมลงในไฟล์การ์ด SD ได้อย่างเร่งด่วนคล้ายกับ Web Log4J ในเวลานี้ Micolog4android เข้าสู่มุมมองของเรา แม้ว่ามันจะยังมีข้อบกพร่อง แต่ก็สามารถตอบสนองความต้องการส่วนใหญ่ได้
ขั้นตอนในการใช้ MicroLog4android มีดังนี้:
1. ดาวน์โหลด
ดาวน์โหลดไฟล์ micolog4android-1.0.0.jar และ microgs.properties ได้ที่ http://code.google.com/p/microLOG4ANDROID/DOWNLOADS/LIST
2. สร้างวัตถุ Logger
Logger Logger สุดท้ายคงที่ = loggerFactory.getLogger (main.class);
3. เริ่มต้นวิธีการในวิธี onCreate ของกิจกรรมแรกของโปรแกรม
PropertyConfigurator.getConfigurator (นี่) .configure ();
4. ใส่ไฟล์ microLOG
หมายเหตุ: โฟลเดอร์สินทรัพย์อยู่ในระดับเดียวกับโฟลเดอร์ RES
จากนั้นเปลี่ยนไฟล์ microgs.properties เป็นดังต่อไปนี้:
MicroLOG.LEVEL = DEBUG MICROLOG.APPENDER = LOGCATAPPENDED;
5. เขียนบันทึกบันทึก
logger.debug ("นี่คือข้อมูลการดีบัก");
6. เพิ่มสิทธิ์ในการเขียนการ์ด SD ใน AndroidManifest.xml
<Use-Permission Android: name =” Android.permission.write_external_storage” />
เรียกใช้โปรแกรมแล้วไปที่ไดเรกทอรีรูทของการ์ด SD และคุณจะพบว่ามีไฟล์ microgs.txt ซึ่งมีบันทึกของเรา
เปลี่ยนเส้นทางและชื่อของราคาขอบันทึก
เพื่อนถามวิธีเปลี่ยนเส้นทางและชื่อของไฟล์บันทึก เขาพบข้อมูลออนไลน์ แต่ไม่พบคำตอบ เขาต้องดาวน์โหลดซอร์สโค้ดที่ https://github.com/johanlkarlsson/microlog4android หลังจากตรวจสอบคลาส PropertyConfigurator ของซอร์สโค้ดเขาพบว่ามีพารามิเตอร์การกำหนดค่า micolog.appender.fileAppender.File ในซอร์สโค้ดเพื่อให้เส้นทางและชื่อของไฟล์บันทึกควรเปลี่ยน
ไฟล์กำหนดค่ามีดังนี้:
MicroLOG.LEVEL = DEBUG MICROLOG.APPENDER = FileAppender; LOGCATAPPENDER MicroLOG.APPENDER.FileAppender.File = MyLog.txt Microlog.formatter = รูปแบบ MicroLOGMATTER.POTTER.PATTERNFORTATTER.PATTERN = %C [ %P] %M %T T T T T T T T T T
เมื่อฉันรันโปรแกรมฉันพบว่าไฟล์บันทึกยังคงเรียกว่า microlog.txt การเปลี่ยนชื่อไม่ถูกต้อง หลังจากค้นหาเหตุผลต่าง ๆ ฉันไม่สามารถแก้ปัญหาได้ ฉันต้องถอดรหัสแพ็คเกจ MicroLog4android-1.0.0.0.jar ที่เราดาวน์โหลดมาก่อน ฉันพบว่าคลาส PropertyConfigurator นั้นแตกต่างจากคลาสซอร์สโค้ด PropertyConfigurator ที่เพิ่งดาวน์โหลดจาก Git คลาส PropertyConfigurator ในแพ็คเกจ MicroLOG4ANDROID-1.0.0.JAR ไม่มีพารามิเตอร์ Microlog.appender.fileAppender.File ฉันต้องจัดทำซ้ำซอร์สโค้ดที่ดาวน์โหลดจาก Git พิมพ์ลงใน micolog4android-1.1.jar ชั่วคราวจากนั้นเรียกใช้โปรแกรมอีกครั้งตกลงและทำมันให้เสร็จ ชื่อไฟล์บันทึกกลายเป็น mylog.txt ที่เรากำหนดค่า
ขอบคุณสำหรับการอ่านฉันหวังว่ามันจะช่วยคุณได้ ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!