Korzystamy z kombinacji SLF4J + Logback już od pewnego czasu i jesteśmy z niej zadowoleni, ale nasza strategia logowania jest dość prosta, z wykorzystaniem prostych rejestratorów opartych na klasach i żadnych wymyślnych rzeczy. jak MDC lub Markery.Najlepsze praktyki dotyczące używania znaczników w SLF4J/Logback
Chcę wiedzieć, czy ktokolwiek w społeczności faktycznie korzysta z tych funkcji i w jaki sposób są wykorzystywane do ulepszania rejestrowania/filtrowania.
Jestem szczególnie zainteresowany tym, gdzie, dlaczego i w jaki sposób można użyć [1] znaczników do logowania. Uderzają mnie jako całkiem fajną funkcję dodawania semantycznego kontekstu do rejestrowania - np. podczas gdy klasa może obsługiwać wiele problemów, można użyć specyficznych znaczników zadań/problemów do rozróżnienia instrukcji dziennika.
Jakie mogą być najlepsze praktyki, konwencje lub strategie tworzenia i używania znaczników w rejestrowaniu.
Aktualizacja: Chyba, jaka jestem naprawdę po nie tyle dlaczego używać znaczników, ale raczej jak część — jest tam kilka dobrych praktyk markerów nazewnictwa (np przy użyciu zwykłego tekstu ze spacjami lub nazw stylów kreskowanych/podkreślenia/interpunkcji oddzielonych od słów kluczowych), gdyby istniała jakaś pula "standardowych nazw", nazywanie rzeczy w oparciu o funkcje biznesowe. Pytania mogę prawdopodobnie dowiedzieć się, dla siebie, ale jeśli chcę korzystać z tych funkcji systematycznie i wprowadzić je do zespołu programistów, warto mieć jakąś formalizeable zestaw wytycznych wokół ...
[1] - Pytając jak używać markerów, nie bardzo pytam, jak korzystać z API (jest to naprawdę dość proste) - mam na myśli bardziej ogólny poziom tego, jak można ustawić logowanie przy użyciu znaczników konsekwentnie
Świetna odpowiedź. Twierdzę, że MDC, który jest strukturą danych opartą na wątku, może być również użyty do filtrowania. – Ceki
Świetna odpowiedź. Ale czym jest _ESL Employee_? – DerMike
Dziękuję. Angielski jako drugi język. – user359996