Для работы Exchanger
необходимо установить пакет artix45-exchangers
, в результате чего на кассе появится каталог /linuxcash/cash/exchangesystems
.
При обработке файлов-справочников и файлов-продаж всегда используется рабочая директория, в которой формируются данные файлы. Процесс работы Exchanger
записывается в лог-файлы. Расположение всех файлов и директорий задается общими настройками в секции main
конфигурационного файла /linuxcash/cash/exchangesystems/exchangers/config/cash/exchangers.ini
.
Наименование | Тип данных | Описание | Примечания |
---|---|---|---|
workDirectory | строковый | Рабочая директория, в которой будет выполняться обработка справочников и файлов продаж – их конвертация, загрузка и выгрузка | Значением по умолчанию является директория /linuxcash/cash/data/tmp/exchangers |
logDirectory | строковый | Директория ведения журнала событий Exchanger | Значением по умолчанию является директория /linuxcash/logs/current |
[main] ; рабочая директория workDirectory = /linuxcash/cash/data/tmp/exchangers ; директория для лога logDirectory = /linuxcash/logs/current
Настройка сервиса Exchanger
для различных форматов описана в главе "Обмен АСТУ – Касса".
Логирование
Все процессы обмена, выполняемые между товароучетной системой и кассой, регистрируются в соответствующих журналах. Файлы логов за текущую смену хранятся в директории /linuxcash/logs/current/
. При закрытии смены архивируются и переносятся в директорию /linuxcash/logs/archive/logs
.
Для работы с данными доступны следующие логи:
Наименование | Описание |
---|---|
dictLoadmain.log | Лог запуска процесса загрузки справочников |
dictLoad<номер_кассы>.log | Лог событий загрузки справочников на кассу |
saleUnloadmain.log | Лог запуска процесса выгрузки продаж |
saleUnload<номер_кассы>.log | Лог событий выгрузки продаж из кассы |
Помимо указанных логов могут быть использованы и другие файлы журналов, которые создаются при установке некоторых пакетов и запуске процессов.
Настройка логов на кассе осуществляется в файле /linuxcash/cash/exchangesystems/exchangers/config/cash/logging.properties
.
В настройках можно изменить уровень логирования на любой из следующих:
INFO
,DEBUG
,WARNING
,ERROR
,CRITICAL
.
Самым детализированным уровнем логирования является DEBUG
(вес лог-файла выше, чем у остальных).
Не рекомендуется вносить изменения в остальные настройки.
Если файл настройки логов (logging.properties
) отсутствует, то в директории /tmp/
будет создан файл логирования exchangers.log
.