не точно средство просмотра, но делает сортировку исключения и соответствие:
http://exctractor.sourceforge.net/
боль, чтобы получить выполнение, но когда-то настроить, может быть полезной для создания отчетов/и т.д.
Кроме того, Вы посмотрели на MuleSoft TcatServer? Мы обеспечиваем способность просмотреть журналы от удаленных экземпляров Tomcat, и можно выследить журналы. Это не открытый исходный код, но свободный использовать в среде разработки.
Раскрытие: Я работаю на MuleSoft и был бы рад ответить на любые конкретные вопросы на Сервере Tcat.
У нас есть довольно много серверов кота I обычно администратор. То, что мы делаем, использовать log4j для фактического входа всего веб-приложения, регистрирующегося к центральному лог-серверу. То, чем я больше всего интересуюсь (с точки зрения системного администратора) должно взглянуть на вход контейнера, производит себя (в этом случае коты).
Так, чтобы иметь взгляд на несколько котов в то время, когда вещи спутываются (обычно, когда они неправильно себя ведут), я использую комбинацию ssh и multitail
, который работает вполне прилично под Unix. Причем идея - это Вы ssh в каждое поле одновременно и хвост catalina.out файл. Мультихвосту включали поддержку окраски синтаксиса и достаточно гибок, чтобы позволить Вам добавить свою собственную окраску при помощи регулярных выражений. Когда я должен исследовать что-то, что произошло несколько часов назад, я всегда должен смотреть на сами журналы catalina, очевидно, сырые данные.
Согласно предупреждениям, что я использую, скрипт Python, который я запускаю в фоновом режиме, интегрированный со сценариями запуска/завершения работы для каждого кота. Это в основном выслеживает catalina.out файл, ища материал, который я нахожу интересными и генерирующими предупреждение (SMS, электронная почта, и т.д.) в зависимости от серьезности проблемы. Я знаю, что это не могло бы быть лучшее решение вокруг, но это работает на меня вполне прилично (и сценарий не является на самом деле сложным и может быть записан на Вашем предпочтительном языке).
Я знаю, что это не могло бы быть тем, что Вы ищете, но это - мой подход, и я доволен им путем хранения его под принципом KISS. Я надеюсь, что это помогает.
можно использовать splunk: http://www.splunk.com/, в котором можно централизовать все журналы, которые Вы имеете, можно затем выполнить пересеченный поиск, это - бесплатное программное обеспечение, немного тяжелое но потрясающее. Можно также использовать лямбда-зонд http://www.lambdaprobe.org/d/index.htm, но это больше для глобального управления, не especifically для журналов.