Ми вже деякий час використовуємо комбінацію SLF4J + Logback у нашому проекті і дуже задоволені цим, але наша стратегія ведення журналів досить проста, використовуючи прості реєстратори на основі класу та ніяких фантазійних речей, таких як MDC чи маркери.
Що я хочу знати, якщо хтось із спільноти насправді використовує ці функції та як вони використовуються для покращення журналу / фільтрації.
Мене спеціально цікавить, де, чому і як можна використовувати [1] Маркери для ведення журналів. Вони вважають мене досить акуратною особливістю для додавання семантичного контексту в журнал - наприклад, хоча клас може обробляти багато питань, можна використовувати конкретні маркери завдання / занепокоєння для дискримінації операторів журналу.
Які можуть бути найкращі практики, конвенції чи стратегії створення та використання маркерів для ведення журналів.
Оновлення: Я здогадуюсь, що я насправді шукаю - це не стільки для того, щоб використовувати маркери, а, як, як частина - чи є деякі хороші практики іменування маркерів (наприклад, використання простого тексту з пробілами або назви стилів ключових слів, розмежованих тире / підкреслення / пунктуація) ), чи повинен бути якийсь пул "стандартних імен", називаючи речі на основі функцій бізнесу. Питання, які я, мабуть, можу вирішити для себе, але якщо я хочу використовувати ці функції систематично і вводити їх у команду розробників, має сенс мати якийсь формалізований набір вказівок ...
[1] - Запитуючи, як використовувати маркери, я насправді не запитую, як використовувати API (це насправді досить прямо) - я скоріше маю на увазі більш загальний рівень того, як можна налаштувати ведення журналу, використовуючи маркери послідовно