انتقل إلى المحتوى
أمين أبوزيد
قيد المراجعةJNR-006-L02

SLF4J وLogback

  • الدرس 2 من 7
  • 11 دقيقة قراءة
  • Junior
في هذا الدرس 4 موضوعات

محتوى هذا الدرس مكتوب وينتظر المراجعة. يعرض المخطط أدناه ما سيغطيه، وسيُنشر بعد اعتماده.

نص الدروس والتمارين باللغة الإنجليزية، بينما تبقى واجهة الموقع وعناوين الدروس بالعربية.

في هذا الدرس

log through SLF4J and configure Logback.

الموضوعات المخطط لها

  • SLF4J is the API you write against. Logback is the engine that writes the output.
  • Create one logger per class: LoggerFactory.getLogger(OrderService.class).
  • Use {} placeholders, not string concatenation: the message is built only if the level is on.
  • Logback config (logback.xml) has appenders (where), patterns (format), and levels (what).
  • Set levels per package, for example com.shop at DEBUG and the rest at INFO.
تفاصيل المخطط المبدئي

عرض عملي

java
private static final Logger log = LoggerFactory.getLogger(OrderService.class);
log.info("Order {} placed for customer {}", orderId, customerId);

اختبر فهمك

Why use {} and not +?

أظهر الإجابة

The text is built only when that level is enabled.

التطبيق

طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.

المختبر والتمارين الاختبار

تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.

اكتب للبحث في المستويات والمراحل والوحدات والدروس.