Kami menggunakan kombinasi SLF4J + Logback di proyek kami untuk sementara waktu sekarang dan cukup senang dengan itu, tetapi strategi logging kami cukup sederhana, menggunakan penebang berbasis kelas langsung dan tidak ada hal-hal mewah seperti MDC atau Marker.
Yang ingin saya ketahui adalah apakah ada orang di komunitas yang benar-benar menggunakan fitur ini dan bagaimana mereka digunakan untuk meningkatkan pencatatan log / penyaringan.
Saya secara khusus tertarik pada di mana, mengapa dan bagaimana seseorang akan menggunakan [1] Marker untuk login. Mereka menganggap saya sebagai fitur yang cukup rapi untuk menambahkan konteks semantik ke dalam logging - misalnya ketika kelas mungkin menangani beberapa masalah, orang dapat menggunakan penanda spesifik tugas / masalah untuk membedakan pernyataan log.
Apa yang mungkin menjadi praktik terbaik, konvensi atau strategi untuk membuat dan menggunakan spidol dalam logging.
Pembaruan: Saya kira, apa yang benar-benar saya cari bukanlah alasan untuk menggunakan marker, tetapi bagaimana bagiannya - apakah ada beberapa praktik yang baik dalam marker penamaan (mis. Menggunakan teks biasa dengan spasi atau tanda garis / garis bawah / tanda baca dibatasi nama gaya kata kunci yang dibatasi ), haruskah ada semacam kumpulan "nama standar", penamaan barang berdasarkan fungsi bisnis. Pertanyaan-pertanyaan yang mungkin dapat saya pecahkan sendiri, tetapi jika saya ingin menggunakan fitur-fitur ini secara sistematis dan memperkenalkannya kepada tim pengembang, masuk akal untuk memiliki beberapa pedoman yang dapat diformalkan di sekitar ...
[1] - Dengan bertanya bagaimana menggunakan spidol saya tidak benar-benar bertanya bagaimana menggunakan API (ini benar-benar sangat lurus ke depan) - Saya lebih mengacu pada tingkat yang lebih umum tentang bagaimana seseorang mengatur logging sekitar menggunakan spidol secara konsisten