Сервис логирования позволяет читать и записывать логи сервисов LightBilling и пользовательских приложений.
Доступ к логам Вы можете получить в удобном графическом интерфейсе панели управления Менеджера.
Чтение записей в формате JSON
- Максимальный срок хранения записей — 3 дня. Время в журнале указано по UTC.
- Максимальный размер записи 64 КБ.
- Ограничено количество выводимых записей за раз до 1000.
Для чтения логов в формате JSON используйте персональный endpoint, скопировать его можно в панели управления Менеджера (раздел шлюзы).
Endpoint имеет вид:
https://-----------------/logging/ifmeodmak/null/100/
, где
logging - название сервиса, не изменяемая часть.
ifmeodmak - персональный токен.
null - наименование сервисов через запятую, для которых необходимо произвести выборку. Значение null выводит все данные.
100 - Количество записей для вывода.
Добавление записей
Каждое чтение логов приводит к записи соответствующего лога. Таким образом, для добавления записи нам необходимо вызвать чтение с нулевым ответом (фиктивное).
Отключить подготовку обратного ответа можно передав любую информацию в GET строке, например:
https://-----------------/logging/ifmeodmak/myservice/ifmeodmak/?any=value
Аналогично для указания любого необходимого нам наименования лога, задаем название в строке. Например myservice.
Важно! Для корректной выборки заместо значения количества записей для вывода, необходимо продублировать подпись, в нашем случае ifmeodmak.
Все переменные переданные в GET строке, попадут в лог. Переменные с одинаковыми именами перезаписываются в пользу GET.