Używam Logback do logowania. Twórcy Scribe przesyłają dzienniki w czasie rzeczywistym do centralnego agregatora Scribe. Ale nie wiem, jak dodać adres IP urządzenia źródłowego w dziennikach dla każdego zdarzenia dziennika. Patrząc na zagregowane, centralne dzienniki Scribe, prawie niemożliwe jest ustalenie, który komputer wysyła dzienniki. W związku z tym dołączenie adresu IP maszyny źródłowej do każdego zdarzenia dziennika będzie pomocne i będzie naprawdę świetne, jeśli będziemy w stanie to kontrolować poprzez konfigurację logback.Jak skonfigurować funkcję Logback, aby dodać nazwę hosta/adres IP do każdego zdarzenia dziennika?
8
A
Odpowiedz
1
dobrze, jeśli pracujesz nad projektem serwerze klienta następnie u mogą korzystać MDC cechę slf4j/logback full document here iw tym przypadku można mieć dobrze zorganizowanego plik dziennika, który można zidentyfikować który log jest za które klient
mam nadzieję, że to pomoże!
6
Możliwe jest przekazanie nazwy hosta do zdalnego odbiornika poprzez contextName.
Dodaj następujący aby logback.xml wszystkich appenders:
<contextName>${HOSTNAME}</contextName>
Następnie, na przykład agregatora, będzie dostępny do włączenia do wzoru:
<pattern>%contextName %d %-5level %logger{35} - %msg %n</pattern>
Powiązane problemy
- 1. Jak skonfigurować funkcję Logback, aby wydrukować nazwę klasy
- 2. Użyj grok, aby dodać nazwę pliku dziennika jako pole logstash
- 3. Jak dodać nazwę pliku źródłowego do każdego wiersza w Sparku?
- 4. dodać dziennika zdarzeń do rejestru
- 5. Jak skonfigurować hbm2java i hbm2dao, aby dodać nazwę pakietu do wygenerowanych klas
- 6. Jak skonfigurować NLog, aby uzyskać adres IP .NET Core
- 7. Jak dodać znacznik czasu do pliku dziennika
- 8. Czy można znaleźć program logback logback?
- 9. Logstash: jak dodać nazwę pliku jako pole?
- 10. Jak dodać contextListener w konfiguracji Groove logback?
- 11. jak dodać funkcję przewijania do UILabel'a
- 12. Jak dodać niestandardową funkcję Markdown do SimpleMDE?
- 13. Jak programowo zmieniać poziom dziennika logback w Javie?
- 14. Jak skonfigurować logi Tomcat JULI do przechwytywania plików dziennika?
- 15. Jak skonfigurować pełną nazwę domeny serwera?
- 16. Zastosuj funkcję do każdego rzędu Spark DataFrame
- 17. Jak sprawić, aby logback dobrze działał z Eclipse?
- 18. Jak mogę dodać nazwę do środowiska?
- 19. Jak dodać nazwę NoteProperty do obiektu?
- 20. Logback: modyfikować wiadomość przez filtr?
- 21. Jak skonfigurować slf4j + logback w wielomodułowym projekcie Maven?
- 22. Hasła maski z logback?
- 23. Jak dodać nazwę użytkownika i hasło do połączenia Rethinkdb?
- 24. Jak skonfigurować NHibernate (lub Fluent NHib), aby dodać prefiks nazwy tabeli do wszystkich nazw tabel?
- 25. Jak zastosować funkcję do każdego elementu kolumny tablicy w PostgreSQL?
- 26. log4net źle generowania dziennika nazwę pliku
- 27. Jak uzyskać nazwę hosta z IP (Linux)?
- 28. jak uzyskać nazwę miejscowości z adresu IP
- 29. Logowanie do pojedynczego pliku dziennika dla każdego wątku
- 30. Sortowanie adresu IP uniq z dziennika Apache
Ok .. mam. Muszę użyć $ {HOSTNAME} w układzie szyku. –
Użyłem% contextName w patternLayout i to działa. –