Логи

pride

Member
Интересует возможность изменения формата лога с flashphoner_manager.log.2018-05-21-14 на flashphoner_manager.2018-05-21-14.log
Не удается нормально настроить logrotate.
Или быть может есть собственный механизм очистки логов?
 

Max

Administrator
Staff member
Для того чтобы поменять формат этого лога, нужно сделать следующее:

1. Установить zip unzip mc
Code:
yum install zip unzip mc
2. Открыть mc и в нем открыть файл WCS_HOME/lib/wcs_manager-1.0.jar/log4j.properties

upload_2018-11-28_16-7-20.png


3. Поменять в конфиге формат логгирования и нажать F10 чтобы выйти и сохранить изменения.
Code:
log4j.appender.fAppender=org.apache.log4j.DailyRollingFileAppender
log4j.appender.fAppender.DatePattern=yyyy-MM-dd-HH'.log'
log4j.appender.fAppender.layout=org.apache.log4j.PatternLayout
log4j.appender.fAppender.layout.ConversionPattern=%d{HH:mm:ss,SSS} %-5p %20.20c{1} - %t %m%n
log4j.appender.fAppender.File=${com.flashphoner.fms.AppHome}/logs/flashphoner_manager
После этого логи должны записываться в нужном формате.
 

pride

Member
Возможно ли вынести это в конфиг? Проблема в том что после каждого апдейта, приходиться править этот jar.
 

Max

Administrator
Staff member
Добрый день.
Мы планируем в ближайшем будущем новый релиз, в котором все функции административного модуля будут перенесены в ядро сервера. Соответственно, настраивать отдельно логирование административного модуля не понадобится.
 

R2D2

Member
Подскажите, изменилось ли что то в логгировании? Можно ли настроить средствами WCS, время хранения логов, и удаление старых?
 

Max

Administrator
Staff member
В WCS 5.2 настройки логирования задаются в файле /usr/local/FlashphonerWebCallServer/conf/log4j.properties. Подробнее здесь.
Этот файл не переписывается при обновлениях, поэтому при обновлении сервера настройки сохранятся. Изменения в файле применяются немедленно, без перезапуска сервера.
О том, как настроить ротацию, читайте, например, здесь
 
Top