Страницы

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

пятница, 13 марта 2020 г.

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

#java #веб_программирование #логирование


Есть ли готовая реализация для передачи логов из java веб приложения по сети на другой
сервер? Или это делается как обычная передача файлов через сокет? В смысле, может быть
есть уже какая-то готовая библиотека для этого? 
    


Ответы

Ответ 1



Зависит от того, чем вы пользуетесь для логирования. Для 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.

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

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