В файле конфигурации 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.