За логирование WCS Core отвечает конфиг log4j.properties и ряд настроек конфига flashphoner.properties:
Настройки логирования flashphoner.properties
Настройка | Значение по умолчанию |
---|---|
client_log_level | INFO |
client_dump_level | 0 |
enable_extended_logging | true |
Логи пишутся в каталог /usr/local/FlashphonerWebCallServer/logs
- client_logs - логи, которые пишутся на стороне сервера и относятся к сессии клиента с WCS-сервером (Клиентские логи).
- server_logs - общие логи, которые пишутся на стороне сервера.
Настройки логгирования log4j.properties
Это стандартный конфиг формата log4j.
Описание настроек
Аттрибут | Значение | Описание |
---|---|---|
log4j.rootLogger | info, stdout, fAppender | Корневой логгер. info - Уровень логгирования INFO. Доступны другие более подробные уровни, например DEBUG и TRACE и менее подробные, например ERROR. stdout, fAppender - определяют как и куда будут выводиться логи. |
log4j.logger.incoming.Publication | info, incoming_publication | Логгер статистики RTMFP-SIP звонков для входящего с SIP сервера трафика. info - уровень логгирования |
log4j.logger.outgoing.Publication | info, outgoing_publication | Логгер статистики RTMFP-SIP звонков для исходящего на SIP сервер трафика. info - уровень логгирования |
log4j.logger.pushLogs.FlashphonerHandler | Не используется | Не используется |
log4j.additivity.incoming.Publication | false | Не дублировать данные логи в общий лог, а писать в отдельные |
log4j.additivity.outgoing.Publication | false | Не дублировать данные логи в общий лог, а писать в отдельные |
log4j.logger.sipMessages | DEBUG | Выводить входящие и исходящие SIP сообщения в лог |
log4j.appender.stdout | org.apache.log4j.ConsoleAppender | Вывод логов в stdout |
log4j.appender.fAppender | org.apache.log4j.DailyRollingFileAppender | Вывод логов в fAppender |
log4j.appender.incoming_publication | org.apache.log4j.DailyRollingFileAppender | Вывод статистики RTMFP в incoming_publication |
log4j.appender.outgoing_publication | org.apache.log4j.DailyRollingFileAppender | Вывод статистики RTMFP в outgoing_publication |
log4j.appender.clientLog | org.apache.log4j.DailyRollingFileAppender | Не используется |
Горячая замена настроек логгирования
WCS автоматически подхватывает изменения, сделанные в файле log4j.properties. Это удобно для целей отладки и получения дополнительных логов без перезагрузки сервера. Например, в том случае если требуется вкючить более подробные логи или изменить формат вывода логов. Однако для большей надежности в production все же рекомендуется выполнить перезагрузку WCS-сервера.