В файле конфигурации Smarty можно задать следующие опции:
LOG_FILE_OWNER_USER
— имя пользователя-владельца лог-файлов. Тип данных: string. По умолчанию www-data.LOG_FILE_OWNER_GROUP
— имя группы пользователя-владельца лог-файлов. Тип данных: string. По умолчанию www-data.LOGGING
— конфигурация логирования. Тип данных: dict.
Пример изменения стандартных уровней логирования:
LOGGING['loggers']['smarty_content_requests']['level'] = 'ERROR' LOGGING['loggers']['smarty_accounts']['level'] = 'INFO' LOGGING['loggers']['smarty_messaging']['level'] = 'ERROR' LOGGING['loggers']['clever_cache']['level'] = 'INFO' LOGGING['loggers']['smarty_api_requests']['level'] = 'ERROR' LOGGING['loggers']['smarty_stream_services']['level'] = 'ERROR' LOGGING['loggers']['smarty_billing_out']['level'] = 'DEBUG' LOGGING['loggers']['smarty_billing_in']['level'] = 'DEBUG' LOGGING['loggers']['smarty_main']['level'] = 'ERROR'
Варианты уровней логирования: DEBUG, INFO, WARNING, ERROR, CRITICAL. В зависимости от уровня меняется объем логируемой информации (от DEBUG — отладочная информация до CRITICAL — только сообщения о критических ошибках).
Список всех логеров:
smarty_accounts_handler
— информация о попытках авторизации аккаунтов и действиях с аккаунтами.smarty_billing_out_handler
— запросы во внешний биллинг через External API.smarty_billing_in_handler
— запросы в Billing API извне.smarty_payment_handler
— запросы в платежные шлюзы.smarty_portal_handler
— логи портала.smarty_epg_handler
— логи, связанные с EPG.smarty_admin_handler
— журналирование действий и изменения данных в панели управления.smarty_content_requests_handler
— логирование запросов к контенту и формируемых URL-адресов.smarty_api_requests_handler
— логирование запросов к API и результатов обработки методов.smarty_messaging_handler
— логирование рассылки сообщений.smarty_management_handler
— логирование служебных и регулярных команд.smarty_cache_handler
— логирование операций кеширования и инвалидации.smarty_main_handler
— логирование основных ошибок в работе (здесь можно также найти подробный стектрейс и описание ошибок виде 500 Server Error).smarty_stream_services_handler
— логирование результатов работы алгоритма выборки стриминг-сервисов для конкретного аккаунта.smarty_videoservices_handler
— логирование запросов к API видео-серверов.smarty_sms_handler
— логирование операций взаимодействия с SMS-шлюзами.smarty_rq_handler
— логирование выполнения кластерных операций (Redis Q).smarty_device_monitoring_handler
— логирование операций модуля мониторинга устройств (MVision).smarty_ws_api_handler
— логирование операций модуля WindyCast.smarty_custom_handler
— кастомные логи (используются, как правило, в кастомных модулях интеграции, разработанных для оператора).smarty_megogo_handler
— логирование операций модуля интеграции с MEGOGO.smarty_tvzavr_handler
— логирование операций модуля интеграции с TVZavr.smarty_hbb_handler
— логирование операций модуля интеграции с HBB-провайдерами.smarty_ads_handler
— логирование операций модуля интеграции с рекламными провайдерами.smarty_irdeto_handler
— логирование операций модуля интеграции с Irdeto KMS.
Уровень логирования всех логеров по умолчанию — DEBUG. Для оптимизации потребляемого места на диске и увеличения производительности рекомендуется настроить уровень логирования согласно вашим потребностям и уменьшить его для неиспользуемых логов.
Путь для сохранения логов /var/log/microimpuls/smarty
.