Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

Info

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

(minus) Запрещено расширять в статус TRACE логгер root и org.hibernate.

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

...

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

...

ЛоггерЛог-файлНаименование
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)
  • выключение кассы (штатное)
  • перезагрузка кассы (штатная из меню, из диалогов об ошибке, при сохранении настроек)
  • запуск кассы после нештатного выключения или перезагрузки (запуск после аварийного выключения)
  • вход и выход пользователя

Расширение логирования для проведения анализа

Для анализа 99% инцидентов расширьте до уровня TRACE следующие логгеры:

Стандартный набор:

  • ru.crystals.pos.barcodeprocessing
  • ru.crystals.pos.visualization
  • ru.crystals.pos.bank
  • ru.crystals.pos.fiscalprinter
  • ru.crystals.pos.keyboard
  • ru.crystals.pos.scale
  • ru.crystals.pos.check
  • ru.crystals.pos.payments
  • ru.crystals.plugins
  • ru.crystals.pos.techprocess
  • ru.crystals.pos.utils.CommonLogger
  • ru.crystals.pos.speed.SpeedLog
  • ru.crystals.pos.barcodescanner
  • ru.crystals.api


Дополнительно расширьте список, если на кассах используется механики лояльности:

  • ru.crystals.loyal
  • ru.crystals.pos.loyal
  • ru.crystals.pos.loyalty
  • ru.crystals.pos.loyal.cash.transport


Для кассы SetTouch расширьте следующие логгеры:

  • ru.crystals.pos.touch2
  • ru.crystals.pos.touch2.jetty

При использовании мягких чеков SetKit расшрирьте логгер:

  • ru.crystals.pos.softcheck


При использовании функциональности проверки марок в честном знаке расширьте  логгер в DEBUG:

  • ru.crystals.pos.catalog





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

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

...