Ротация логов app-/web-серверов на базе Apache Tomcat

Для серверов приложений и веб-серверов на базе Apache Tomcat™, используемых в системе, предусмотрена дополнительная надстройка, позволяющая осуществлять ротацию файлов серверных логов.

Для обеспечения ротации серверных логов используются дополнительные параметры JVM сервера приложений / веб-сервера Apache Tomcat™:

-Dserver.log.console.disabled

Переключатель вывода лога в консоль сервера. Для обеспечения записи лога в файл данный параметр должен иметь значение "true".

-Dserver.log.dir

Путь к каталогу, в который будет осуществляться запись файла журнала. Если путь не указан, либо указанный каталог отсутствует, запись файла журнала не производится.

-Dserver.name

Имя сервера, для которого выполняется логирование.

Для серверов приложений максимальный размер файла, необходимость запись его в БД, а также необходимость сжатия перед записью в БД определяются параметрами свойства конфигурации Сбор системных журналов. Конфигурация аппендера (см. также инстр. «Настройка сбора журнала кластера серверов»).

Для логов веб-серверов действуют следующие ограничения:

Чтобы настроить автоматическую ротацию логов сервера приложений / веб-сервера на базе Apache Tomcat™ в среде ОС Windows™, выполните следующие действия:

  1. Запустите Commons Daemon Servise Manager требуемого сервера (файл вида Corporate_<название инстанса>_AppServer_<версия>w.exe либо Corporate_<название инстанса>_WebServer_<версия>w.exe в каталоге /bin соответствующего сервера).

  2. В открывшемся окне Corporate <название_экземпляра> AppServer_<версия> Properties (для сервера приложений) / Corporate <название_экземпляра> WebServer_<версия> Properties (для веб-сервера) перейдите во вкладку Java.

  3. Задайте в поле Java Options следующие параметры:

    -Dserver.log.console.disabled=true
    -Dserver.log.dir=<каталог_для_записи_файла_журнала>
    -Dserver.name=<имя_сервера>

    Рис. 4.508. Настройка ротации логов на примере сервера приложений

    Нажмите для масштабирования

  4. Нажмите кнопку Apply / Применить.

  5. Перезапустите службу сервера.