Доброго времени суток.
Небольшое пояснение. Мониторинг логов - задча админа, цель - обнаружить ( в идеале - заранее ) нарушения работы сервиса; удобность логов для разработчика стоит на последнем месте. ИМХО, идеальные логи - у oracle СУБД. Все строки с ошибками содержат ORA-<число> . Остальные можно игнорировать. Лог оракла идеально подходит для системы мониторинга.
Java разработчики уверены, что логи придумали лично для них как средство отладки и повышения ЧСВ; возможность мониторинга логов ставится на последнее место. Клиент прервал сессиию? Error. Некритичная ошибка в логике, никак не влияющая на работу всего приложения? Тольоко fail, только hardcore. Хочется подебажить на продуктиве? Пишем трейс при каждом вызове процедуры. Известные мне системы мониторинга на этом [censured] дают слишком много false positive ( ложных срабатываний ).
Существует ли готовое решение с автообнаружением перевода строки и трейсов, которое из этого мутного потока может выловить заданные в конфиге важные ошибки? И, например, записать в свой собственный лог, который уже будет читаться системой мониторинга.