Изменения

Перейти к навигации Перейти к поиску

Логи системы

2134 байта добавлено, 14:18, 29 июля 2020
Нет описания правки
[[Категория:Функции]]
<!-- -->
'''Логи системы''' — модуль системы онлайн-бронирования {{NameSystem|link}}, содержащий подробный журнал для учета действий и событий, происходящих в системе.
==Назначение==
Система онлайн-бронирования nemo.travel поддерживает гибкий инструмент логирования всех важных операций, происходящих в ней. Это помогает в кротчайшие кратчайшие сроки узнать детальную информацию практически по любому действию внутри системы. Интерфейс предоставляет широчайший выбор фильтров для выбора необходимых данных. Кроме того, имеется ряд предустановленных фильтров, которые выделены в отдельный блок и доступны по ссылкам.
==Принцип работы==
Логи в зависимости от типа бывают:
* индексируемые - ошибки, предупреждения и пр. Эти логи можно искать через фильтры логов.* неиндексируемые - не индексируемые — сообщение и пр., доступны в теле одного лога-действия при открытии.
Если после отработанного скрипта не было собрано ни одного лога с индексацией - , логи не сохраняются.
'''Принципы:'''
* Таблица логов.
Записи логов разбиты постранично, чтобы перейти к следующей странице, нажмите ссылку '''След..''' внизу таблицы.
{| class="wikitable"
|Страница логов
|}
 
'''Успешность действия''' — это признак одного {{NameProject1}} запроса, например, для поиска — это получение хотя бы одного результата, для бронирования — успешная бронь и т.п.
== Таблица логов ==
* '''Столбцы таблицы''' - параметры логов,* '''Строки таблицы''' - записи действий.
Одна запись лога называется '''действием''' (по сути эквивалент одного php-скрипта). Действие содержит множество '''операций'''.
Каждая запись в таблице - действие. Чтобы открыть его операции, разверните запись, нажав на нее. <br /> Некоторые операции сопровождаются ссылкой '''Данные''', открывающей дополнительную информацию о событии (операции): тело XML-запроса, набор параметров или полное сообщение (если краткое обрезалось по длине) и т.п.
На каждое действие (лог) присутствует ссылка. Дополнительно могут быть ссылки ''Выгрузить архивом xml логи'', ''Просмотр заказа'', ''Просмотр результатов поиска'', ''Форма поиска'' и др.
 
'''Данные''' — дополнительная информация о событии (операции). Там может быть тело XML-запроса, набор параметров, полное сообщение (если краткое обрезалось по длине) и т.п.
Зеленым цветом выделены логи, в которых происходило взаимодействие с ГРС.
* '''Запуск''' — время запуска действия.
* '''Пользователь''' — пользователь, запустивший действие.
* '''Компонент''' — компонентсистемы, системы к которому относится данное действие.
* '''Действие''' — наименование действия.
* '''Сообщение''' — короткое идентификационное сообщение, используется для поиска логов.
* '''Заказ''' — номер заказа.
* '''Поиск''' — номер поиска.
* '''Биллинг''' - номер транзакции по оплате.
* '''Поставщик''' — наименование задействованного поставщика услуг.
* '''Время выполнения''' — численное значение (в секундах).
** режим работы системы, в котором было выполнено действие).
==== Данные ===='''Данные''' — дополнительная информация о событии (операции). Там может быть тело XML-запроса, набор параметров, полное сообщение (если краткое обрезалось по длине) и т.п. ==Поиск записей логов== === Фильтры логов ===
Для поиска логов используют фильтры. По умолчанию форма фильтров отображается на странице в свернутом виде, в котором доступны наиболее используемые параметры фильтрации:
*'''Пользователь''' - идентификатор пользователя,*'''Заказ''' - идентификатор заказа,*'''Сообщение''' - короткое идентификационное сообщение для поиска логов,*'''Событие''' - перечень регистрируемых системой событий.
Чтобы получить доступ ко всем параметрам фильтра, нажмите кнопку ''Дополнительные фильтры'' (см. раздел [[Логи системы#Дополнительные фильтры|Дополнительные фильтры]]).
 
Чтобы фильтр применился к логам, необходимо нажать на кнопку ''Поиск'', чтобы отменить фильтр, нужно воспользоваться кнопкой ''Сброс''.
 
==== Дополнительные фильтры ====
Полная форма фильтров включает в себя следующие поля:
 
====Параметры фильтрации====
{| class="wikitable mw-collapsible mw-uncollapsed"
|-
* ''[Нотификация] Email'' — e-mail нотификация.
* ''[Нотификация] Ошибка'' — ошибка при нотификации.
* ''[Ошибка] Валидация'' — ошибка при бэкенд -валидации (формы , например).
* ''[Ошибка] Ограничение доступа'' — ошибка с запретом доступа кому-нибудь куда-нибудь.
* ''[Ошибка] Блокировка'' — для неопределенных ошибок вызванных функцией контроллера ->lock().
* ''[Ввод/вывод] Запрос'' — получили входящий запрос (колбек какой-нибудь).
* ''[Ввод/вывод] Ответ'' — ответ на входящий запрос.
* ''[Ввод/вывод] Загрузка файла'' — кто-то вгружает загружает файл.* ''[Ввод/вывод] Локальный автозапрос'' — запуск http -запроса к своему серверу.* ''[Интеграция] Экспорт'' — экспорт в системуиз системы.* ''[Интеграция] Импорт'' — импорт из системыв систему.
* ''[Интеграция] Ошибка'' — ошибка импорта/экспорта.
* ''[Авторизация] Через сайт'' — авторизация через сайт.
* ''[Оплата] Переход на страницу шлюза''
* ''[Оплата] Смена способа оплаты''
* ''[ДепозитБаланс] Изменение депозитабаланса''* ''[ДепозитБаланс] Изменение кредитного лимитадоступного овердрафта''* ''[ДепозитБаланс] Доступные средства''
* ''Предупреждение''
|-
|Действие
|Выберите тип действия:
 
 
 
|-
|
|
|-
|
|
|-
|
|
|}
 
* ''Любой''
* ''Неустановленное''
* ''Сообщения и заявки''
* ''Документы''
|-
|Поиск
|
|-
|Биллинг
|
|-
|Поставщик
|
|-
|Платежный шлюз
|
|-
|Объект-пользователь
|
|-
|Объект
|
|-
|ID действия
|
|-
|IP
|
|-
|Дата
|
|-
|За последние X секунд
|
|-
|С запросами к GDS
|
|-
|Тестовый режим
|
|-
|Успешность
|
* Любой
* Успешные
* Не успешные
|-
 
|}
 
=== Предустановленные фильтры ===
Для быстроты поиска создан блок ссылок с предустановленными фильтрами:
* Мои логи (текущего пользователя).
* Мои логи (по IP).
* Проблемные выписки.
* Частичные выписки.
* Проблемные бронирования.
* Проблемные аннуляции.
 
==Поиск записей логов==
===Поиск логов===
Чтобы применить фильтрацию к логам:
# Выставите значения фильтров.
# Нажмите на кнопку ''Поиск''.<br />Чтобы отменить фильтр, нажмите на кнопку ''Сброс''.
{| class="wikitable"
|-
|[[Файл:Поиск логов.png|500px]]
|-
|Поиск логов по e-mail нотификациям указанного пользователя.
|}
 
===Поиск логов поисковых запросов===
Логи поисковых запросов записываются в отдельную таблицу.
 
Чтобы искать поисковые логи:
# Нажмите на кнопку ''Таблица логов поисковых запросов''.
# Выставите значения фильтров.
# Нажмите на кнопку ''Поиск''.<br />Чтобы отменить фильтр, нажмите на кнопку ''Сброс''.
 
{| class="wikitable"
|-
|[[Файл:Кнопка_Таблица_логов_поисковых_запросов.png|500px]]
|-
|Ссылка на таблицу логов поисковых запросов
|}
* {{Setting|}} — class="wikitable"* {{Setting|Поиск}}-* {{Setting|Биллинг}}* {{Setting[[Файл:Поиск_логов_поиска.png|Поставщик}}500px]]* {{Setting|Платежный шлюз}}* {{Setting|Объект-пользователь}}* {{Setting|Объект}}Пример поиска логов поисковых запросов* {{Setting|ID действия}}* {{Setting|IP}}* {{Setting|Дата}}* {{Setting|За последние X секунд}}* {{Setting|С запросами к GDS}}* {{Setting|Тестовый режим}}* {{Setting|Успешность}} ** Любой** Успешные** Не успешные
===Поиск восстановленных логов===
Ввод в поле После перехода по ссылке '''Идентификатор пользователяПоиск восстановленных логов''' ограничен использованием целых положительных чисел. На остальные поля ввода строгие ограничения не накладываются, однако поиск будет вестись в специальном хранилище логов, необходимо вводить значения логически подходящие под конкретное полекоторые по какой-либо причине были утрачены, иначе фильтр просто не вернет результатова затем восстановлены.
===== Успешность действия =Примеры поиска логов ====Успешность действия это признак всего действия (одного {{NameProject1}} запроса), например, для поиска — это получение хотя бы одного результата, для бронирования — успешная бронь и т.п.
* '''По номеру заказа''':*# введите номер заказа в поле ''Заказ'',*# нажмите кнопку ''Поиск''.{| class=== Предустановленные фильтры ==="wikitable"Для удобства пользователей, ряд фильтров вынесен в отдельный блок и для их использования нет необходимости заносить какие|-либо значения в форму с параметрами фильтра|[[Файл:Поиск_логов_по_номеру_заказа. В блоке предустановленных фильтров доступны следующие варианты:png|500px]]* Мои логи (текущего пользователя) |-* Мои логи (|Поиск логов по IP) номеру заказа|}* Проблемные выписки '''По ошибке''' — если искомые заказы содержат известную ошибку:* Частичные выписки # введите текст ошибки в поле ''Сообщение''.* Проблемные бронирования # нажмите кнопку ''Поиск''.{| class="wikitable"|-* Проблемные аннуляции|[[Файл:Поиск заказов пользователя по ошибке.png|500px]]|-|Поиск логов с ошибкой среди заказов указанного пользователя.png|}
== Логирование XML-данных ==
Если в содержимом события находится не только XML, то из всего содержимого вычленяется и выводится только XML (например, выгрузка Немо/Софи).
Для того , чтобы браузер не подвисал из-за большого объема лога события (более 64000 символов) , на главной странице логов (settings/logs) вместо содержимого выводится соответствующее сообщение. XML можно просмотреть в отдельном окне через специальный плагин.
== Примеры логирования ==
=== Реквизиты подключения к GDS ===В {{NameSystem}} логируются следующие действия:* При изменении реквизитов подключения к GDSизменение настроек в панели администрирования, эти изменения * действие с заказом (в т.ч. нотификации, выгрузки, оплаты, фиксации статусов и состояние настроек до них логируютсят.д.),* При удалении реквизитов логируется id самих удаляемых реквизитов поиск,* авторизация / регистрация на сайте,* действие в ЛК (экспорт заказов, отправка сообщений/заявок и какие данные содержались в этом idт.д.).
=== Логирование изменения значения настройки Особенности логирования действий в {{NameSystem}}===Любое изменение настройки логируется* Реквизиты подключения к ГРС:* дата * При изменении реквизитов подключения к ГРС эти изменения и время изменения значения настройки;состояние настроек до них логируются.* полное название настройки;* пользователь, изменивший значение настройки;* предыдущее значение настройки;* текущее значение настройкиПри удалении реквизитов логируется id самих удаляемых реквизитов и какие данные содержались в этом id.
* Логирование изменения значения настройки — изменение настроек также логируется:
** дата и время изменения значения настройки;
** полное название настройки;
** пользователь, изменивший значение настройки;
** предыдущее значение настройки;
** текущее значение настройки.<br />
Пример:
<pre>
)
</pre>
 == Примеры поиска логов == Если в тикете указана ошибка, для поиска логов ее нужно ввести в поле ''сообщение''.<!--
== Возможные ошибки ==
=== SOAP ERROR ошибки ===
В случае если тело SOAP запроса не соответствует схеме запроса, то в сообщении лога можно будет увидеть <pre>Ошибка "SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from '%адрес_схемы%' : faile"</pre>
 
-->
 
== Ошибки возникающие при оплате ==
* '''Блокировка "Оплата запрещена для данного заказа"''' - эту ошибку можно встретить в Админ-панели Nemo в логах когда заказ еще не забронирован и пользователь попытался оплатить; либо когда заказ забронирован, но нет в доступных действиях по заказу операции выписки; либо когда заказ выписан и нет доп.услуг для довыписки. При попытке оплаты система осуществляет эти проверки и блокирует оплату в указанных случаях.
== См. также ==

Навигация

'