451
правка
Изменения
Нет описания правки
[[Категория:Термины]][[Категория:Функции]][[Файл:Общий_вид_интерфейса_логов_2.png|thumb|300px|Пример окна логов системы Nemo]]<!-- -->'''Логи системы''' - административный раздел системы Nemo, содержащий подробный журнал — модуль {{NameSystem|link}} для учета действий и событий, происходящих в системе.
==ПринципыНазначение==Система онлайн-бронирования Nemo включает в себя гибкий инструмент логирования всех важных операций, происходящих в ней, что позволяет в кротчайшие сроки узнавать детальную информацию практически по любому действию внутри системы. Интерфейс предоставляет широчайший выбор фильтров для выбора необходимых данных. Кроме того, имеется ряд предустановленных наиболее часто используемых фильтров, которые выделены в отдельный блок и доступны по ссылкам.
nemo.travel поддерживает гибкий инструмент логирования всех важных операций, происходящих в ней. Это помогает в кратчайшие сроки узнать детальную информацию практически по любому действию внутри системы. Интерфейс предоставляет широчайший выбор фильтров для выбора необходимых данных. Кроме того, имеется ряд предустановленных фильтров, которые выделены в отдельный блок и доступны по ссылкам. ==Принцип работы== Логи могут быть в зависимости от типа бывают:* индексируемые — ошибки, предупреждения и не индексируемые (определяются типом, например "сообщение" не индексируется, "ошибка" или "ворнинг" - индексируются)пр. Индексированные Эти логи можно найти искать через фильтры логов.* не индексируемые — сообщение и пр., доступны в административной панели управления (/settings__logs), остальные только при подробном рассмотрении теле одного лога-действияпри открытии. Если после отработанного скрипта не было собрано ни одного лога с индексацией - , логи не сохраняются.
'''Принципы:'''
*индексировать только действительно полезные логи (выбирать тип события правильно).*минимизировать объем данных, помещаемый в логи (например, не сохранять объект брони целиком). Для поиска и просмотра логов зайдите в раздел '''Для техподдержки → Логи'''. Раздел логов состоит из 3 основных частей:* Форма фильтров.* Блок предустановленных фильтров.* Таблица логов. Записи логов разбиты постранично, чтобы перейти к следующей странице, нажмите ссылку '''След.''' внизу таблицы. {| class="wikitable"|-|[[Файл:Общий_вид_интерфейса_логов_2.png|1200px]]|-|Страница логов|} '''Успешность действия''' — это признак одного {{NameProject1}} запроса, например, для поиска — это получение хотя бы одного результата, для бронирования — успешная бронь и т.п. == Таблица логов ==* '''Столбцы таблицы''' — параметры логов,* '''Строки таблицы''' — записи действий. Одна запись лога называется '''действием''' (по сути эквивалент одного php-скрипта). Действие содержит множество '''операций'''. Каждая запись в таблице — действие. Чтобы открыть его операции, разверните запись, нажав на нее. <br /> Некоторые операции сопровождаются ссылкой '''Данные''', открывающей дополнительную информацию о событии (операции): тело XML-запроса, набор параметров или полное сообщение (если краткое обрезалось по длине) и т.п. На каждое действие (лог) присутствует ссылка. Дополнительно могут быть ссылки ''Выгрузить архивом xml логи'', ''Просмотр заказа'', ''Просмотр результатов поиска'', ''Форма поиска'' и др. Зеленым цветом выделены логи, в которых происходило взаимодействие с ГРС. {{Attention|Логи поисковых запросов записываются в отдельную таблицу.}}
==Пользовательский интерфейсФильтры логов ==Интерфейс пользователя состоит из 3 основных частей:* формы фильтров* блока предустановленных фильтров* записей Для поиска логов, разбитых постранично (доступ к страницам осуществляется с помощью меню пагинации)используют фильтры. <span style="background-color:#fff0f5;">'''<span style="color:#ff0000;">Внимание!</span>''' Обратите внимание По умолчанию форма фильтров отображается на тостранице в свернутом виде, что логи с поисковыми запросами записываются в отдельную таблицу. </span> котором доступны наиболее используемые параметры фильтрации:
Чтобы получить доступ ко всем параметрам фильтра, нажмите кнопку ''Дополнительные фильтры'' (см. раздел [[Логи системы#Дополнительные фильтры|Дополнительные фильтры]]). ====Полная форма фильтровДополнительные фильтры ====
Полная форма фильтров включает в себя следующие поля:
=====Успешность действия==Предустановленные фильтры ===Успешность действия это признак всего действия Для быстроты поиска создан блок ссылок с предустановленными фильтрами:* Мои логи (текущего пользователя).* Мои логи (одного пхп запросапо IP), например, для поиска - это получение хотя бы одного результата, для .* Проблемные выписки.* Частичные выписки.* Проблемные бронирования - успешная бронь и т.п* Проблемные аннуляции.
==Поиск записей логов===Предустановленные фильтры==Поиск логов===Чтобы применить фильтрацию к логам:# Выставите значения фильтров.Для удобства пользователей# Нажмите на кнопку ''Поиск''.<br />Чтобы отменить фильтр, ряд фильтров вынесен в отдельный блок и для их использования нет необходимости заносить какие-либо значения в форму с параметрами фильтранажмите на кнопку ''Сброс''. В блоке предустановленных фильтров доступны следующие варианты:*Мои логи (текущего пользователя) {| class="wikitable"*Мои логи (по IP) |-*Проблемные выписки |[[Файл:Поиск логов.png|500px]]*Частичные выписки |-*Проблемные бронирования |Поиск логов по e-mail нотификациям указанного пользователя.*Проблемные аннуляции|}
===Записи Поиск логовпоисковых запросов===Таблица логов состоит из набора параметров:*'''Запуск''' - время запуска действия*'''Пользователь''' - кто запустил данное действие*'''Компонент''' - к какой компоненте системы относится данное действие*'''Действие''' - формальное наименование действия*'''Сообщение''' - короткое идентификационное сообщение для поиска логов *'''Объект''' - любое вспомогательное числовое значение (например количество результатов в поиске)*'''Заказ''' - номер заказа *'''Поиск''' - номер поиска *'''Поставщик''' - формальное наименование задействованного поставщика услуг*'''Время выполнения''' - численное значение (Логи поисковых запросов записываются в секундах)*'''IP''' - адрес хоста, с которого запущено действие*'''допотдельную таблицу.''' - дополнительная информация по действию. Обычно в этом поле указывается статус действия ("Успешно"/"Неуспешно"; количество ошибок, если они произошли; режим работы системы, в котором было выполнено действие )
{| class="wikitable"|-|[[Файл:Детальная_информация_логаПоиск_логов_поиска.png|500px]]|-|Пример поиска логов поисковых запросов|}
После перехода по ссылке '''Поиск восстановленных логов''', поиск будет вестись в специальном хранилище логов, которые по какой-либо причине были утрачены, а затем восстановлены. ====Данные=Примеры поиска логов === * '''По номеру заказа''':*# введите номер заказа в поле ''Заказ'Данные',*# нажмите кнопку ''Поиск'' .{| class="wikitable"|- дополнительная информация о событии (операции)|[[Файл:Поиск_логов_по_номеру_заказа. Там может быть тело XMLpng|500px]]|-запроса, набор параметров, полное сообщение (|Поиск логов по номеру заказа|}* '''По ошибке''' — если краткое обрезалось искомые заказы содержат известную ошибку:*# введите текст ошибки в поле ''Сообщение''.*# нажмите кнопку ''Поиск''.{| class="wikitable"|-|[[Файл:Поиск заказов пользователя по длине) и тошибке.пpng|500px]]|-|Поиск логов с ошибкой среди заказов указанного пользователя.png|}
== Логирование XML-данных ==
Если в содержимом события находится не только XML, то из всего содержимого вычленяется и выводится только XML (например, выгрузка Немо/Софи).
Для того , чтобы браузер не “подвисал” подвисал из-за большого объема лога события (более 64000 символов) , на главной странице логов (settings/logs) вместо содержимого выводится соответствующее сообщение. XML можно просмотреть в отдельном окне через специальный плагин.
== Примеры логирования ==
В {{NameSystem}} логируются следующие действия:* изменение настроек в панели администрирования,* действие с заказом (в т.ч. нотификации, выгрузки, оплаты, фиксации статусов и т.д.),* поиск,* авторизация / регистрация на сайте,* действие в ЛК (экспорт заказов, отправка сообщений/заявок и т.д.). ===Особенности логирования действий в {{NameSystem}}=== * Реквизиты подключения к GDS ===ГРС:**При изменении реквизитов подключения к GDS, ГРС эти изменения и состояние настроек до них логируются.**При удалении реквизитов логируется id самих удаляемых реквизитов и какие данные содержались в этом id. * Логирование изменения значения настройки — изменение настроек также логируется:** дата и время изменения значения настройки;** полное название настройки;** пользователь, изменивший значение настройки;** предыдущее значение настройки;** текущее значение настройки.<br />Пример:<pre>2014-10-06 15:33:41.915 [Пользователи] Изменение "user.param.time_zone" (Данные)Array( [oldValue] => Pacific/Fakaofo [newValue] => Indian/Antananarivo)</pre><!--== Возможные ошибки ===== SOAP ERROR ошибки === В случае если тело SOAP запроса не соответствует схеме запроса, то в сообщении лога можно будет увидеть <pre>Ошибка "SoapFault exception: [WSDL] SOAP-ERROR: Parsing WSDL: Couldn't load from '%адрес_схемы%' : faile"</pre> --> == Ошибки возникающие при оплате ==* '''Блокировка "Оплата запрещена для данного заказа"''' - эту ошибку можно встретить в Админ-панели Nemo в логах когда заказ еще не забронирован и пользователь попытался оплатить; либо когда заказ забронирован, но нет в доступных действиях по заказу операции выписки; либо когда заказ выписан и нет доп.услуг для довыписки. При попытке оплаты система осуществляет эти проверки и блокирует оплату в указанных случаях.
== См. также ==
* [[Пользователь]]<br>* [[Настройка]]<br>* [[Ошибка]]<br>* [[Служба поддержки]]