Hiện tại chúng tôi đang sử dụng kết hợp SLF4J + Logback tại dự án của chúng tôi và khá hài lòng với nó, nhưng chiến lược ghi nhật ký của chúng tôi khá đơn giản, sử dụng các logger dựa trên lớp đơn giản và không có công cụ ưa thích như MDC hoặc Markers.
Điều tôi muốn biết là liệu có ai trong cộng đồng thực sự sử dụng các tính năng này không và cách chúng được sử dụng để cải thiện việc ghi nhật ký / lọc.
Tôi đặc biệt quan tâm đến việc sử dụng ở đâu, tại sao và như thế nào [1] Markers để đăng nhập. Chúng tấn công tôi như một tính năng khá gọn gàng để thêm ngữ cảnh ngữ nghĩa vào ghi nhật ký - ví dụ: trong khi một lớp có thể xử lý nhiều mối quan tâm, người ta có thể sử dụng các dấu hiệu cụ thể của nhiệm vụ / mối quan tâm để phân biệt các báo cáo nhật ký.
Điều gì có thể là các thực tiễn, quy ước hoặc chiến lược tốt nhất để tạo và sử dụng các dấu hiệu trong ghi nhật ký.
Cập nhật: Tôi đoán, những gì tôi thực sự theo sau không phải là lý do tại sao nên sử dụng các điểm đánh dấu, mà là phần như thế nào - có một số cách thực hành tốt về cách đặt tên (ví dụ: sử dụng văn bản đơn giản với dấu cách hoặc dấu gạch ngang được phân cách bằng dấu gạch ngang ), nên có một số loại "tên tiêu chuẩn", đặt tên dựa trên các chức năng kinh doanh. Các câu hỏi tôi có thể tự mình tìm ra, nhưng nếu tôi muốn sử dụng các tính năng này một cách có hệ thống và giới thiệu chúng cho một nhóm các nhà phát triển, sẽ có một số hướng dẫn chính thức xung quanh ...
[1] - Bằng cách hỏi làm thế nào để sử dụng các điểm đánh dấu, tôi không thực sự hỏi cách sử dụng API (nó thực sự khá đơn giản) - Tôi muốn nói đến mức độ chung hơn về cách một người sẽ thiết lập đăng nhập xung quanh bằng cách sử dụng các dấu hiệu một cách nhất quán