Основные характеристики log4j.xml

Логирование в ТЕЗИС реализовано с помощью фреймворка log4j. В стандартной инсталляции конфигурация логирования осуществляется с помощью настройки файла tomcat\conf\log4j.xml. Начиная с версии 5.0, за конфигурирование логов отвечает файл tomcat\conf\app_home\logback.xml.

Основные характеристики формата log4j.xml:

<appender/> - определяет способ вывода, через атрибут class:

  1. DailyRollingFileAppender - файл будет создаваться каждый день;
    1. <param name="File" value="${catalina.home}/logs/app.log"/> - параметр, отвечающий за место хранения файла лога.
      В данном примере ${catalina.home} - корневой каталог tomcat;
    2. <param name="Threshold" value="INFO"/> - параметр, отвечающий за минимальный уровень логирования.
      Для более подробного вывода используется уровень DEBUG, для промышленной эксплуатация рекомендуется ставить INFO;
  2. ConsoleAppender - логирование будет выводиться в консоль, например, когда систему запускают без настройки сервиса или через командную строку;
  3. SMTPAppender - логирование будет осуществляться на почту (не используется);
  4. AsyncCoalescingStatisticsAppender - асинхронный сборщик логов от событий StopWatch, которые позволяют измерять длительность операций. Статистика по событиям собирается за указанный интервал и сбрасывается в файл через другой appender.