Есть ли готовая реализация для передачи логов из java веб приложения по сети на другой сервер? Или это делается как обычная передача файлов через сокет? В смысле, может быть есть уже какая-то готовая библиотека для этого?
Ответ
Зависит от того, чем вы пользуетесь для логирования.
Для Logback, например, существуют SocketAppender и SSLSocketAppender для отправки событий по сети, SyslogAppender для отправки на Syslog-сервер.
Сервер для логирования через SocketAppender настраивается обычными средствами (XML) и запускается просто из командной строки:
java ch.qos.logback.classic.net.SimpleSocketServer 6000 \
src/main/java/chapters/appenders/socket/server1.xml
В Log4j 2 реализованы JMSAppender / KafkaAppender / ZeroMQ Appender для прокачки логов через очереди и аналогичные упомянутым выше SocketAppender и SyslogAppender.
Комментариев нет:
Отправить комментарий