Мы рассматриваем возможность входа в один файл из нескольких узлов нашего кластера. Cluster совместно использует NAS, поэтому у нас есть несколько вариантов.Резервное копирование файла append app app app app
Logback поставляется с файлом Appender, который имеет взвешенный режим, которые обеспечивают запирание и так, но это происходит за счет снижения производительности - это обсуждается в руководстве http://logback.qos.ch/manual/appenders.html#FileAppender
Другого варианте SocketAppender и SimpleSocketServer. Производительность этого решения там не обсуждается.
Что было бы самым эффективным способом справиться с этим?
Мы используем SimpleSocketServer и не заметили проблем с производительностью. –
В каком масштабе? сколько серверов и сообщений журнала? – Hurda
Шкала маленькая. (Наши сайты используются внутри отдельных бизнес-отделов). В нашей подсети у нас есть 7 серверов сокетов. Каждый получает в среднем от 5 до 10 сообщений в минуту от пары узлов Tomcat (так, 7 сокетов и 14 Tomcats). В пике конкретное приложение может получать около 50-100 сообщений в минуту. Кроме того, у нас есть центральный Socket appender, который отправляется только ERROR. Все 14 Tomcats могут отправлять сообщения там. Кроме того, еще 12-15 автономных Tomcats отправляют туда сообщения. Так как это только ошибки, даже добавление eveything вверх, объем является пренебрежимым. –