Для работы сервиса Exchanger необходимо установить пакет artix-cs-exchangers (ранее использовалась версия пакета artix-cs2.0-exchangers), в результате чего на кассовом сервере появится каталог /opt/exchangers

Настройки обмена задаются в конфигурационном файле /opt/exchangers/config/cs/exchangers.ini. Файл разделен на секции, каждая из которых отвечает за конфигурирование определенной части функционала. Пути к директории журнала событий сервиса Exchanger и к рабочей директории для файлового обмена справочниками и продажами задаются в секции main:

Наименование

Тип данных

Описание

Примечания

workDirectoryстроковый

Рабочая директория, в которой будет выполняться обработка справочников и файлов продаж – их конвертация, загрузка и выгрузка. Если параметр не задан явно – берется значение по умолчанию

Значением по умолчанию является директория
/opt/exchangers/work
logDirectoryстроковый

Директория ведения журнала событий Exchanger. Если параметр не задан явно - берется значение по умолчанию

Значением по умолчанию является директория
/opt/exchangers/logs
Пример настроек
[main]
; Рабочая директория
workDirectory = /opt/exchangers/work
; директория для лога
logDirectory = /opt/exchangers/logs

Настройки сервиса для различных форматов производятся в web-интерфейсе кассового сервера и подробно описаны в разделе "Обмен АСТУ - Кассовый сервер".

Логирование

Файлы логов хранятся в директории /opt/exchangers/logs/.

Для работы с данными доступны следующие логи:

НаименованиеОписание
dictLoadmain.logЛог запуска процесса загрузки справочников
dictLoad<номер_кассы>.logЛог событий загрузки справочников на кассу
saleUnloadmain.logЛог запуска процесса выгрузки продаж
saleUnload<номер_кассы>.logЛог событий выгрузки продаж из кассы

Помимо указанных логов могут быть использованы и другие файлы журналов, которые создаются при установке некоторых пакетов и запуске процессов.

Настройка логов на сервере осуществляется в файле /opt/exchangers/config/cs/logging.properties.

В настройках можно изменить уровень логирования на любой из следующих:

  • INFO,
  • DEBUG,

  • WARNING,

  • ERROR,

  • CRITICAL.

Самым детализированным уровнем логирования является DEBUG (вес лог-файла выше, чем у остальных).

Не рекомендуется вносить изменения в остальные настройки.

  • No labels