Używamy kombinacji SLF4J + Logback w naszym projekcie od jakiegoś czasu i jesteśmy z niej całkiem zadowoleni, ale nasza strategia logowania jest dość prosta, wykorzystując proste loggery oparte na klasach i bez wymyślnych rzeczy, takich jak MDC lub Markery.
Chcę wiedzieć, czy ktoś w społeczności faktycznie korzysta z tych funkcji i jak są one wykorzystywane do ulepszania logowania / filtrowania.
Jestem szczególnie zainteresowany tym, gdzie, dlaczego i jak można używać [1] Markerów do logowania. Wydaje mi się, że jest to całkiem fajna funkcja dodawania kontekstu semantycznego do logowania - np. Podczas gdy klasa może obsługiwać wiele problemów, można użyć znaczników specyficznych dla zadania / obawy, aby rozróżnić zapisy dziennika.
Jakie mogą być najlepsze praktyki, konwencje lub strategie tworzenia i używania znaczników w logowaniu.
Aktualizacja: Wydaje mi się, że tak naprawdę nie chodzi mi o to, dlaczego używać znaczników, ale raczej o to, w jaki sposób - czy są jakieś dobre praktyki nazywania znaczników (np. Używanie zwykłego tekstu ze spacjami lub nazwami słów kluczowych rozdzielanymi myślnikami / podkreśleniem / interpunkcją ), czy powinna istnieć jakaś pula „standardowych nazw”, nazywających rzeczy w oparciu o funkcje biznesowe. Pytania, które prawdopodobnie potrafię sobie sam wymyślić, ale jeśli chcę systematycznie korzystać z tych funkcji i przedstawiać je zespołowi programistów, sensowne jest posiadanie jakiegoś sformalizowanego zestawu wskazówek dotyczących ...
[1] - Pytając, jak używać markerów, tak naprawdę nie pytam, jak używać API (jest to naprawdę dość proste) - odnoszę się raczej do bardziej ogólnego poziomu, jak można skonfigurować logowanie przy użyciu konsekwentnie markerów