Skip to content

M05 · Bab 6± 45 menitDraf AI

Logging dengan SLF4J & Logback

Tujuan belajar

  • Menjelaskan kenapa System.out.println tidak cocok untuk aplikasi backend dan peran SLF4J (API) vs Logback (implementasi)
  • Memilih level log yang tepat — TRACE, DEBUG, INFO, WARN, ERROR
  • Menulis parameterized logging dengan {} dan mencatat exception lengkap dengan stack trace
  • Mengatur logback.xml dasar dan memakai MDC untuk request id
  • Mengenali structured logging JSON dan menghindari log data sensitif

Prasyarat: Mockito & Test Double

Kuis

5 soal · lulus bila minimal 70% benar

1.Logger com.example.checkout.CheckoutService tidak punya pengaturan level sendiri, dan logback.xml menyetel <root level="INFO">. Baris mana yang tampil?
2.Apa yang tercetak oleh log.error("Order {} gagal: {}", "ORD-7", e) dengan SLF4J 2 + Logback 1.5, bila e adalah exception?
3.Di log production hanya ada ERROR ... Pembayaran gagal: Connection reset tanpa satu baris stack trace pun, sehingga kamu tidak tahu kelas mana yang gagal. Kode mana yang kemungkinan besar menulis log itu?
4.Kamu ingin semua baris log dari satu HTTP request bisa dicari bersama di sistem log terpusat. Pendekatan paling tepat?
5.Mana yang paling aman untuk dicatat di log INFO saat login gagal?

Jawab semua soal dulu (0/5)