Страницы

Поиск по вопросам

понедельник, 3 июня 2019 г.

Передача логов по сети

Есть ли готовая реализация для передачи логов из 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.

Комментариев нет:

Отправить комментарий