ما هو إطار عمل التسجيل Logback.xml؟ مثال ConsoleAppender و FileAppender و RollingFileAppender

نشرت: 2019-02-13
ما هو إطار عمل التسجيل Logback.xml؟ ConsoleAppender و FileAppender و RollingFileAppender البرنامج التعليمي

هل أنت على علم Logback Logging Framework ؟ حسنًا ، يستخدم معظم الأشخاص بشكل أساسي log4j and slf4j في مشروعهم. منذ 6 أشهر الماضية ، كنت أستخدم إطار عمل التسجيل Logback.xml وأود أن أقول إنني رأيت بعض التحسينات في الأداء في تطبيق الإنتاج الخاص بي.

في هذا البرنامج التعليمي سوف ننتقل إلى مثال عملي لإطار عمل تسجيل الدخول Logback.

ما هو logback.qos.ch؟

Logback هو نوع من الإصدار الجديد من Log4j. تم تطويره من حيث توقف تطوير log4j.

تفاصيل إطار عمل تسجيل الدخول

في Crunchify ، قمنا بنشر العديد من البرامج التعليمية على Log4j إذا كنت مهتمًا:

  • كيفية إعداد مستوى تسجيل log4j الخاص بك؟
  • كيف يتم تكوين log4j.properties؟

سننتقل هنا إلى جميع الخطوات التفصيلية حول كيفية إعداد Logback Logging Framework لمشروع Java Enterprise الخاص بك. سنقوم بإنشاء ملفات جديدة أدناه.

  1. ضمن مجلد الموارد ، ملف logback.xml
  2. فئة جافا CrunchifyLogbackLogging.java

هيا بنا نبدأ

الخطوة 1 قم بإنشاء ملف logback.xml

دعونا نفهم ملف logback.xml أولاً.

  • في الجزء السفلي من الملف ، ترى أن لدينا 3 مراجع appender-ref ضمن عنصر root .
  • نحن نستخدم مستوى السجل كـ DEBUG . هذا يعني طباعة كل شيء بمستوى DEBUG وما فوق.

CRUNCHIFYOUT من الفئة ch.qos.logback.core. ConsoleAppender . مما يعني أنه ستتم طباعة جميع بيانات التسجيل على وحدة تحكم Eclipse.

CRUNCHIFYFILE من النوع ch.qos.logback.core. FileAppender . هذا يعني أنه سيتم أيضًا طباعة جميع بيانات التسجيل إلى ملف محلي. في حالتنا هو / Users / ashah / Documents / crunchify.log .

CRUNCHIFYROLLING من النوع ch.qos.logback.core.rolling. RollingFileAppender . كما ترى في rollingPolicy ، نحن نلف الملف كل يوم ونحتفظ بحد أقصى 10 ملفات. أيضًا ، هناك حد إجمالي لسعة الملف وهو 1 GB في مثالنا. سيتم إنشاء ملف جديد في location / Users / ashah / Documents / crunchify -rolling.log .

الخطوة 2 اكتب برنامج Java لاختباره.

هذه فئة اختبار جافا بسيطة للغاية ، حيث نستخدم الخطأ والمعلومات وتصحيح الأخطاء والتحذير لجميع مستويات التسجيل الأربعة. نحن نجري حلقات من خلال 10 مرات.

الخطوه 3

بمجرد تشغيل البرنامج أعلاه ، سيقوم logback framework بإنشاء ملفين جديدين كما هو مذكور أعلاه.

تحقق من Eclipse Console الخاص بك. سترى أدناه السجلات:

بالإضافة إلى ذلك ، يمكنك أيضًا التحقق من سجلات الملفات المحلية وكما ترى ، فقد أنشأ ملف logback.xml جميع الملفات الجديدة وبدأ طباعة السجلات بداخلها.

يقوم ملف Logback.xml بإنشاء ملفات إلحاق ملف جديدة

استمتع ، لديك إعداد logback.xml وجميع الملاحق الثلاثة بشكل صحيح: ConsoleAppender ، FileAppender ، RollingFileAppender.

نقطة إضافية:

هل تريد إعداد RollingFileAppender باستخدام FixedWindowRollingPolicy ؟ حسنًا ، استخدم الملحق أدناه وضعه في ملف logback.xml ويجب أن تكون جيدًا

أيضًا ، ما عليك سوى إضافة appender-ref ضمن عنصر الجذر.