SLF4J وLogback
في هذا الدرس 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.shopatDEBUGand the rest atINFO.
تفاصيل المخطط المبدئي
عرض عملي
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.
التطبيق
طبّق هذا الدرس بمختبر الوحدة وتمارينها واختبارها.
تعليم الدرس كمكتمل اختياري ويمكنك التراجع عنه في أي وقت. يبقى تقدمك محفوظًا في هذا المتصفح.