يوصى باستخدام SLF4J (واجهة تسجيل بسيطة لـ JAVA) باعتبارها واجهة برمجة تطبيقات التسجيل ، SLF4J هي واجهة بسيطة لأنظمة التسجيل التي تتيح للمستخدمين النهائيين استخدام نظام التسجيل المطلوب عند نشر تطبيقاتهم.
1. مزايا SLF4J
بالمقارنة مع استخدام Apache Commons-Logging أو مباشرة باستخدام Log4J ، يوفر SLF4J ميزة متقدمة تسمى سجلات معلمة يمكنها تحسين أداء عبارة السجل بشكل كبير عند تكوينه لإيقاف السجلات ،
log.debug ("Found {} سجلات مطابقة: '{}'" ، السجلات ، مرشح) ؛ // slf4j
log.debug ("Found" + Records + "سجلات مطابقة السجلات:" " + filter +" '") ؛ // log4j
يمكن ملاحظة أن مزايا SLF4J هي: أبسط وأسهل في القراءة ؛ عندما لا يكون مستوى السجل كافيًا ، فإن النفقات العامة لربط السلسلة مفقودة ، ولن يتم استدعاء طريقة tostring للكائن (السجلات/المرشح).
بعد 1.6.0 ، يدعم SLF4J طباعة مداخن الاستثناء ، ويمكن تمريره كمعلمة الأخيرة ، والتي تلبي بشكل أساسي سيناريوهات طباعة السجل الشائعة.
log.error ("فشل في تنسيق {}" ، s ، e) ؛
2. انتبه لعلاقة الميراث بين سجلات الأشجار
يتم تحقيق ميراث المسجل من خلال التسمية.
سوف يرث مسجل الطفل مذيع المسجل الأصل بشكل افتراضي ويضيفه إلى الزائدة الخاصة به ؛ ما لم تتم إضافة إضافة = "false" ، فلن يتم توريث الجسد من المسجل الأصلي.
سيرث المسجل الفردي مستوى الإخراج للمسجل الأصل فقط إذا لم يحدد مستوى الإخراج.
إن الفهم الشامل المذكور أعلاه لـ SLF4J و LOG4J هو كل المحتوى الذي أشاركه معك. آمل أن تتمكن من إعطائك مرجعًا وآمل أن تتمكن من دعم wulin.com أكثر.