عندما نقوم بتطوير Android ، غالبًا ما يكون لدينا هذه التجربة. نظرًا لأن نماذج أجهزة العميل مختلفة ، تحدث مشاكل مختلفة. ومع ذلك ، بالنسبة لموظفي البحث والتطوير ، ليس من السهل تحديد الموقع المحدد للمشكلة لأنه لا يوجد ملف سجل. لذلك نحتاج بشكل عاجل إلى أداة يمكنها كتابة سجلات البرنامج إلى ملفات بطاقة SD ، على غرار Web Log4J. في هذا الوقت ، أدخل Microlog4android مجال العرض الخاص بنا. على الرغم من أنه لا يزال لديه عيوب ، إلا أنه يمكن أن تلبي معظم الاحتياجات.
خطوات استخدام microlog4android هي كما يلي:
1. تحميل
قم بتنزيل ملفات microlog4android -1.0.0.jar و microlog.properties على http://code.google.com/p/microlog4android/downloads/list.
2. إنشاء كائن مسجل
Logger Final Static Final Logger = loggerFactory.getLogger (Main.Class) ؛
3. تهيئة الطريقة في طريقة OnCreate للنشاط الأول للبرنامج
propertyConfigurator.getConfigurator (هذا). التكوين () ؛
4. ضع ملف microlog.properties في مجلد الأصول
ملاحظة: مجلد الأصول على قدم المساواة مع مجلد RES.
ثم قم بتغيير ملف microlog.properties إلى ما يلي:
microlog.level = debug microlog.appender = logcatappender ؛ fileAppender microlog.formatter = patternformatter microlog.formatter.patternformatter.pattern = ٪ c [٪ p] ٪ m t
5. كتابة سجلات السجل
logger.debug ("هذه معلومات تصحيح") ؛
6. أضف إذنًا لكتابة بطاقة SD في AndroidManifest.xml
<use-parrishing android: name = "Android.permission.write_external_storage" />
قم بتشغيل البرنامج ثم انتقل إلى الدليل الجذر لبطاقة SD وستجد أن هناك ملف microlog.txt ، والذي يحتوي على سجلنا.
قم بتغيير مسار واسم سعر الطلب
سأل أحد الأصدقاء عن كيفية تغيير مسار ملف السجل واسمه. وجد معلومات عبر الإنترنت لكنه لم يستطع العثور على الإجابة. كان عليه تنزيل الكود المصدر على https://github.com/johanlkarlsson/microlog4android. بعد التحقق من فئة PropertyConfigurator من رمز المصدر ، وجد أن هناك مثل هذا المعلمة تكوين microlog.appender.fileappender.file في رمز المصدر ، بحيث يجب تغيير مسار واسم ملف السجل.
ملف التكوين كما يلي:
microlog.level = debug microlog.appender = fileAppender ؛ logcatappender microlog.appender.fileappender.file = mylog.txt microlog.formatter = patternformatter microlog.formatter.patternforment.pattern = ٪ c [٪ p] ٪ m t
عندما قمت بتشغيل البرنامج ، وجدت أن ملف السجل لا يزال يسمى microlog.txt. كان تغيير الاسم غير صالح. بعد إيجاد أسباب مختلفة ، لم أستطع حلها. اضطررت إلى فك تشفير حزمة microlog4android-1.0.0.jar التي قمنا بتنزيلها من قبل. لقد وجدت أن فئة PropertyConfigurator مختلفة عن فئة Code Code PropertyConfigurator التي تم تنزيلها للتو من Git. فئة PropertyConfigurator في حزمة microlog4android-1.0.0.jar ليس لديها مثل هذه المعلمة microlog.appender.fileappender.file. اضطررت إلى إعادة تعبئة الكود المصدري الذي تم تنزيله من GIT ، واكتبه مؤقتًا إلى Microlog4android -1.1.jar ، ثم إعادة تشغيل البرنامج ، موافق ، وإنجازه. يصبح اسم ملف السجل mylog.txt قمنا بتكوينه.
شكرا لك على القراءة ، آمل أن تساعدك. شكرا لك على دعمك لهذا الموقع!