Логирование в ТЕЗИС реализовано с помощью фреймворка log4j. В стандартной инсталляции конфигурация логирования осуществляется с помощью настройки файла tomcat\conf\log4j.xml. Начиная с версии 5.0, за конфигурирование логов отвечает файл tomcat\conf\app_home\logback.xml.
Основные характеристики формата log4j.xml:
<appender/> - определяет способ вывода, через атрибут class:
DailyRollingFileAppender- файл будет создаваться каждый день;<param name="File" value="${catalina.home}/logs/app.log"/>- параметр, отвечающий за место хранения файла лога.
В данном примере${catalina.home}- корневой каталог tomcat;<param name="Threshold" value="INFO"/>- параметр, отвечающий за минимальный уровень логирования.
Для более подробного вывода используется уровень DEBUG, для промышленной эксплуатация рекомендуется ставить INFO;
ConsoleAppender- логирование будет выводиться в консоль, например, когда систему запускают без настройки сервиса или через командную строку;SMTPAppender- логирование будет осуществляться на почту (не используется);AsyncCoalescingStatisticsAppender- асинхронный сборщик логов от событий StopWatch, которые позволяют измерять длительность операций. Статистика по событиям собирается за указанный интервал и сбрасывается в файл через другойappender.