Я управляю несколькими экземплярами tomcat (приблизительно 30-35) и ищу консоль для централизации журналов. Я пробовал php-syslog-ng раньше (нет с tomcat) и нашел его полезным. Я хотел бы, чтобы эти программы имели некоторые из этих функций:
Подсветка синтаксиса в зависимости от серьезности исключений. -Дерево просмотра для трассировки стека и вложенных исключений.
Бонусный балл:
-Тревога, когда определенный шаблон соответствует.
Можно ли изменить ведение журнала Tomcat на log4j? Для log4j есть много средств просмотра файлов журнала:
http://www.log-viewer.com/net-java-log4j-log-viewer/Они не все с открытым исходным кодом, но бесплатно. Возможно, есть что-то, что вам помогает.
источник
Вы пробовали TCLogView?
источник
не совсем зритель, но выполняет сортировку и сопоставление исключений:
http://exctractor.sourceforge.net/
Боль в запуске, но после настройки может быть полезна для создания отчетов / и т.д.
источник
Кроме того, вы смотрели на MuleSoft TcatServer? Мы предоставляем возможность просматривать журналы с удаленных экземпляров Tomcat, и вы можете отслеживать журналы. Это не открытый исходный код, но бесплатный для использования в среде разработки.
Раскрытие информации: я работаю в MuleSoft и буду рад ответить на любые конкретные вопросы по Tcat Server.
источник
У нас довольно много серверов tomcat, которыми я обычно занимаюсь. Мы используем log4j для регистрации всех журналов веб-приложений на центральном сервере журналов. Что меня больше всего интересует (с точки зрения системного администратора), так это посмотреть, какие записи производит сам контейнер (в данном случае, tomcats).
Итак, чтобы взглянуть на несколько котов в то время, когда что-то идет не так (как правило, когда они плохо себя ведут), я использую комбинацию ssh и
multitail
, которая довольно хорошо работает в Unix. Идея в том, что вы ssh в каждую коробку одновременно и подключаете файл catalina.out. В Multitail включена поддержка окраски синтаксиса, и он достаточно гибок, чтобы позволить вам добавлять собственные раскраски с помощью регулярных выражений. Когда мне приходится расследовать что-то, что произошло несколько часов назад, мне всегда приходится смотреть на сами журналы каталины, очевидно, необработанные.Что касается сигналов тревоги, то я использую скрипт Python, который я запускаю в фоновом режиме, интегрированный со скриптами запуска / выключения для каждого кота. Он в основном привязывает файл catalina.out к поиску интересных материалов и генерирует оповещения (смс, электронная почта и т. Д.) В зависимости от серьезности проблемы. Я знаю, что это может быть не лучшим решением, но оно работает для меня довольно хорошо (и сценарий на самом деле не сложен и может быть написан на выбранном вами языке).
Я знаю, что это может быть не то, что вы ищете, но это мой подход, и я доволен этим, придерживаясь принципа KISS. Я надеюсь, что это помогает.
источник