Megatec Integration Service:Работа с окном История. Логирование.
Статья находится на стадии разработки.
Версия статьи от 16-08-2018.
Содержание
Введение
Нажав кнопку в главном меню, вы попадете в окно История.
Данное окно служит для просмотра истории действии пользователей, автозагрузчиков и автоимпортов.
Работа с окном История
В данном окне три режима, а именно:
- Ручной режим;
- Работа с внешней системой;
- Автоимпорт.
«Ручной режим» отображает информацию о возникших ситуациях во время работы пользователя (дата запуска «Megatec Integration Service», ручной импорт данных, предупреждения во время работы).
«Работа с внешней системой» отображает информацию об операциях с сервисом внешней системы (загрузка справочников, цен, квот и стопов).
«Автоимпорт» отображает информацию об операциях автоимпорта (автоимпорт цен, квот и стопов).
ALL – все сообщения попадают в лог
DEBUG – отладочные сообщения
INFO - информационные сообщения
WARN - предупреждения
ERROR - ошибки
FATAL – ошибки, которые приводят к закрытию приложения
OFF – логирование отключено
Эти уровни вложены друг в друга.
Если стоит DEBUG, то в лог попадают сообщения с уровнем DEBUG и ниже – INFO, WARN, ERROR …
Если стоит INFO, то в лог попадают сообщения с уровнем INFO и ниже – WARN, ERROR … DEBUG уже не попадет.
Настройка
Также можно настроить логирование импорта данных и отправку писем об ошибках в программе на электронную почту для этого необходимо зайти для каждого адаптера в окно история, нажать на кнопку и настроить по схеме описанной ниже.
Настройка логирования отправки данных
Раздел <appender name="HotelPricesImport" type="Megatec.MasterTour.Plugins.ImportManager.Common.FileAppenderExt">
name="HotelPricesImport" - действия в главном окне (фильтрация, поиск...) и ручной импорт данных в Мастер-Тур name="HotelPricesAuto" - автоматический импорт данных в Мастер-Тур name="HotelPricesExternal" - загрузка из внешней системы данных в промежуточную базу
<maximumFileSize value="10MB" /> <!-- максимальный размер файла -->
<file value="Logs\\Import\\ManualTravelLinePricesImport.log.txt" /> <!-- путь и название файла -->
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date{dd.MM.yyyy HH:mm} %-5level: %message%newline" /> <!-- формат строки логирования -->
</layout>
</appender>
Аналогичные настройки у разделов: AgreementsReservationImport/Auto/External(бронирование путевок), HotelQuotaImport/Auto/External (квоты и стопы).
Отправка писем об ошибках на почту
Данная функция только для адаптеров ProTour и TravelLine
Раздел <appender name="ImportSendMail" type="log4net.Appender.SMTPAppender">:
<to value="" /> <!-- адресат, если несколько, то адреса прописываются через запятую -->
<from value="" /> <!-- корреспондент -->
<username value="" /> <!-- имя пользователя, учетная запись которого будет использоваться для отправки-->
<password value="" /> <!-- пароль-->
<subject value="INFO" /> <!-- тема письма-->
<smtpHost value="" /> <!-- адрес почтового сервиса-->
<port value="25" /> <!-- порт -->
После настройки необходимо выбрать к какому режиму будет применено и раскомментировать строку в выбранном режиме:
<!-- <appender-ref ref="ImportSendMail" /> -->