Сервис логирования позволяет читать и записывать логи сервисов 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.