Публичное пространство

Настройка логирования кассовой программы

Возможность по расширению логирования кассовой программы доступна в SetConsole.

Где хранятся и настраиваются лог-файлы в кассовой программе SetRetail

Основные лог-файлы работы кассового модуля находятся в /home/storage/crystal-cash/logs

Файл с настройками уровня логирования находится в /home/crystal-cash/modules/loader/log4j.xml

Настройка

Уровни логирования

После редактирования уровня логирования в файле log4j.xml настройки применяются без перезагрузки.

Посылаемые сообщения различаются по приоритету:

Для того, чтобы произвести максимально полный анализ, установите уровень логирования trace на требуемом логгере (например для логирования событий нажатия клавиш на клавиатуре) → Сохраните файл.

Начиная с версии 10.2.73.0 уровень логирования устанавливается непосредственно в параметре level логгера.

В лог-файле будут отображены типы событий:

Тип событияНазначение
ERRORПроизошла ошибка, которая является критичной в работе кассового модуля.
WARNПредупреждение о том, что может произойти критический сбой.
INFOОбщая информация о выполнении работы программного кода кассового модуля.
DEBUGДетальная информация для отладки.
TRACEНаиболее полная информация о работе программного кода кассового модуля.

Размер лог-файла

Для настройки максимального размера лог-файла установите требуемое значение атрибута size для элемента SizeBasedTriggeringPolicy.

Рекомендуется устанавливать размер файла не более 10 МБ

Глубина логирования

Для изменения количества сохраняемых лог-файлов установите необходимое значение атрибута max для элемента DefaultRolloverStrategy

Время хранения лог-файлов

Период, по истечении которого лог-файлы автоматически удаляются, устанавливается в атрибуте age элемента IfLastModified.

Назначение категорий логгеров

ЛоггерЛог-файлНаименование
ru.crystals.pos.nfcnfc.logБесконтактные NFC-считыватели
ru.crystals.pos.msrmsr.logВнешний карт-ридер
ru.crystals.pos.registryregistry.log

Изменения реестра модулей в файле, который обновляется с сервера в папку

/home/tc/storage/crystal-cash/module/registry/ServerRegisterModules-config.xml 

ru.crystals.pos.cardscards.logСобытия по обработке дисконтных и любых других номеров карт кассовым модулем
ru.crystals.pos.cards.crmcards-crm.logОбработка ответов по картам от внешней CRM-системы
ru.crystals.pos.keylockkeyLock.logСобытие, если клавиша нажалась и застряла в таком положении
ru.crystals.pos.barcodeprocessingbarcodeProcessor.logСобытия по обработке отсканированных штрих-кодов кассовым модулем
ru.crystals.pos.prismabridgeprismaBridge.logВзаимодействие с событийным сервером SetPrisma
ru.crystals.pos.cftbridgecftBridge.logПроцессинг ЦФТ
ru.crystals.pos.plastekptBridge.logПроцессинг PlasTek
ru.crystals.siebelsiebelBridge.logБонусный процессинг Siebel
org.eclipse




set10client.log





Системные события кассового модуля

org.glassfish.jersey
ru.crystals.set10client
ru.crystals.cashclient
ru.crystals.json
ru.crystals.pos.softchecksoftCheckBridge.logМягкий чек
ru.crystals.informixinformixBridge.logБонусный процессинг Informix
ru.crystals.set5set5.logВзаимодействие с SetRetail5
ru.crystals.pos.visualizationvisualization.logРабота визуализации кассового модуля, прорисовка интерфейса
org.hibernatehibernate.logЛогирование системных событий между базой данных и кассовым модулем. В том числе и отображение SQL-запросов.
ru.crystals.pos.bankbank.logБанковский терминал
ru.crystals.pos.fiscalprinterfiscalPrinter.logФискальный принтер. Принтер чеков
ru.crystals.pos.erpiexternalERPI.logОтправленные данные во внешние ERP-системы, в случае включения данной функциональности на кассе.
ru.crystals.pos.keyboardkeyboard.logВсе события нажатия клавиш на клавиатуре.
ru.crystals.pos.customerdisplaycustomerDisplay.logСобытия дисплея покупателя
ru.crystals.pos.cashdrawercashDrawer.logДенежный ящик
ru.crystals.pos.scalescale.logПрикассовые весы
ru.crystals.pos.erpicash-erpi.logНе используется
ru.crystals.pos.cataloggoods.logОбработка товарного справочника кассовым модулем
ru.crystals.pos.checkdocument.logОбработка и отправка экземпляров данных по кассовым документам
ru.crystals.pos.paymentspayments.logТипы оплат
ru.crystals.pluginsplugins.logSet10 API - внешние плагины
org.apache.kafkakafka.logСервис KAFKA
ru.crystals.pos.userusers.logСессии работы пользователей
ru.crystals.pos.servicesservices.logСервис плагина НЕТТО
ru.crystals.pos.techprocesstechProcess.logТехнические процессы - логика работы торговли в кассовом модуле, а также обработка всех бизнес-процессов
ru.crystals.pos.operdaymessangeroperDayMessanger.logНе используется
ru.crystals.pos.loyal



loyal.log



События по обработке транзакций лояльности и рекламных акций.

ru.crystals.pos.loyalty
ru.crystalservice.setv6.discounts
ru.crystals.loyal
ru.crystals.pos.loyal.cash.transportroot.log
ru.crystals.pos.aopmethodCall.logНе используется
ru.crystals.pos.configuratorconfigurator.logЗагрузка и изменение конфигурации кассового модуля
ru.crystals.processing.gatewaygateway.logЛогирования технического компонента POS Gateway, позволяющий сократить время получения информации о клиенте (данные покупателя, доступные акции, бонусы, персональные предложения) на кассе.
ru.crystals.pos.gatewaygateway.log
ru.crystals.pos.stockbalancestockBalance.logЛогирование операций по запросам остатков в 1С.
ru.crystals.pos.gtdgtdService.logЛогирование процессинга по работе получения ответов и запросов номера ГТД из SAP.
ru.crystals.pos.propertyproperties.logЛогирование обновлений в таблице sales_management_properties, пришедших с сервера.
ru.crystals.pos.emsrexternalMSR.logВнешние карт-ридеры
ru.crystals.httpclienthttpClient.logОбращение к внешним http-серверам и обратно к кассовому модулю для обмена данными между сервером и кассовым модулем.

ru.crystals.transport
ru.crystals.cm.cashccm.logМенеджер Управления Конфигурацией (обновления кассового модуля)
ru.crystals.cm.synchronizationsynchronization-ccm.logЗагрузка обновлений кассового модуля
ru.crystals.pos.utils.CommonLoggerjava.logНе используется
ru.crystals.pos.speed.SpeedLogspeed.logСкорость обработки команд между классами и плагинами внутри кассового модуля
ru.crystals.pos.utils.LoggerStreamjava.logНе используется
ru.crystals.pos.mlml.logСистема лояльности Manzana Loyalty
ru.crystals.pos.smsm.logSetMachine 
ru.crystals.pos.scsc.logSmartCheckout 
ru.crystals.pos.loymaxloymaxBridge.logБонусный процессинг LOYMAX 
ru.crystals.pos.kopilkakopilkaBridge.logПроцессинг копилка
ru.crystals.pos.advertisingadvertising.logПроверка загрузки цен по рекламной акции
ru.crystals.pos.checkdisplayadvertising.logГрафический дисплей чеков
ru.crystals.pos.rfidscannerrfidScanner.logМодуль работы с RFID метками
ru.crystals.pos.aeroflotaeroflotBonusesCFT.logБонусный процессинг ЦФТ. Аэрофлот Бонус
ru.crystals.pos.barcodescannerbarcodeScanner.logСобытия сканера штрих-кода
METRICmetrics.log

Статистика работы кассы в режиме торговли:

  • время поиска товара
  • количество поиска товаров
  • время добавления позиции
  • количество добавлений позиций
ru.crystals.pos.egais.excise.validationvalidation.logМодуль валидации марок (SetMark и др. сервисы валидации)
ru.crystals.license.clientroot.logЗапрос лицензии кассой
ru.crystals.bundlesbm.logЗагрузка модулей, плагинов и других объектов кассы
LIFECYCLElifecycle.logЛогирование жизненного цикла кассы:
  • запуск кассы (с указанием версии при запуске)
  • первый запуск кассы после обновления (с указанием версии при запуске, касса успешно обновлена на версию X)
  • запуск кассы после отката обновления (касса успешно откатилась на версию X-1)
  • выключение кассы (штатное)
  • перезагрузка кассы (штатная из меню, из диалогов об ошибке, при сохранении настроек)
  • запуск кассы после нештатного выключения или перезагрузки (запуск после аварийного выключения)
  • вход и выход пользователя

Пример анализа

Анализ событий кассовых операций





© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..

Политика обработки персональных данных