Публичное пространство
Настройка логирования кассовой программы
Возможность по расширению логирования кассовой программы доступна в SetConsole.
Где хранятся и настраиваются лог-файлы в кассовой программе SetRetail
Основные лог-файлы работы кассового модуля находятся в /home/storage/crystal-cash/logs
Файл с настройками уровня логирования находится в /home/crystal-cash/modules/loader/log4j.xml
Настройка
Уровни логирования
Посылаемые сообщения различаются по приоритету:
Для того, чтобы произвести максимально полный анализ, установите уровень логирования trace
на требуемом логгере (например для логирования событий нажатия клавиш на клавиатуре) → Сохраните файл.
Начиная с версии 10.2.73.0 уровень логирования устанавливается непосредственно в параметре level
логгера.
В лог-файле будут отображены типы событий:
Тип события | Назначение |
---|---|
ERROR | Произошла ошибка, которая является критичной в работе кассового модуля. |
WARN | Предупреждение о том, что может произойти критический сбой. |
INFO | Общая информация о выполнении работы программного кода кассового модуля. |
DEBUG | Детальная информация для отладки. |
TRACE | Наиболее полная информация о работе программного кода кассового модуля. |
Размер лог-файла
Для настройки максимального размера лог-файла установите требуемое значение атрибута size
для элемента SizeBasedTriggeringPolicy
.
Рекомендуется устанавливать размер файла не более 10 МБ
Глубина логирования
Для изменения количества сохраняемых лог-файлов установите необходимое значение атрибута max
для элемента DefaultRolloverStrategy
.
Время хранения лог-файлов
Период, по истечении которого лог-файлы автоматически удаляются, устанавливается в атрибуте age
элемента IfLastModified
.
Назначение категорий логгеров
Логгер | Лог-файл | Наименование |
---|---|---|
ru.crystals.pos.nfc | nfc.log | Бесконтактные NFC-считыватели |
ru.crystals.pos.msr | msr.log | Внешний карт-ридер |
ru.crystals.pos.registry | registry.log | Изменения реестра модулей в файле, который обновляется с сервера в папку /home/tc/storage/crystal-cash/module/registry/ServerRegisterModules-config.xml |
ru.crystals.pos.cards | cards.log | События по обработке дисконтных и любых других номеров карт кассовым модулем |
ru.crystals.pos.cards.crm | cards-crm.log | Обработка ответов по картам от внешней CRM-системы |
ru.crystals.pos.keylock | keyLock.log | Событие, если клавиша нажалась и застряла в таком положении |
ru.crystals.pos.barcodeprocessing | barcodeProcessor.log | События по обработке отсканированных штрих-кодов кассовым модулем |
ru.crystals.pos.prismabridge | prismaBridge.log | Взаимодействие с событийным сервером SetPrisma |
ru.crystals.pos.cftbridge | cftBridge.log | Процессинг ЦФТ |
ru.crystals.pos.plastek | ptBridge.log | Процессинг PlasTek |
ru.crystals.siebel | siebelBridge.log | Бонусный процессинг Siebel |
org.eclipse | set10client.log |
|
org.glassfish.jersey | ||
ru.crystals.set10client | ||
ru.crystals.cashclient | ||
ru.crystals.json | ||
ru.crystals.pos.softcheck | softCheckBridge.log | Мягкий чек |
ru.crystals.informix | informixBridge.log | Бонусный процессинг Informix |
ru.crystals.set5 | set5.log | Взаимодействие с SetRetail5 |
ru.crystals.pos.visualization | visualization.log | Работа визуализации кассового модуля, прорисовка интерфейса |
org.hibernate | hibernate.log | Логирование системных событий между базой данных и кассовым модулем. В том числе и отображение SQL-запросов. |
ru.crystals.pos.bank | bank.log | Банковский терминал |
ru.crystals.pos.fiscalprinter | fiscalPrinter.log | Фискальный принтер. Принтер чеков |
ru.crystals.pos.erpi | externalERPI.log | Отправленные данные во внешние ERP-системы, в случае включения данной функциональности на кассе. |
ru.crystals.pos.keyboard | keyboard.log | Все события нажатия клавиш на клавиатуре. |
ru.crystals.pos.customerdisplay | customerDisplay.log | События дисплея покупателя |
ru.crystals.pos.cashdrawer | cashDrawer.log | Денежный ящик |
ru.crystals.pos.scale | scale.log | Прикассовые весы |
ru.crystals.pos.erpi | cash-erpi.log | Не используется |
ru.crystals.pos.catalog | goods.log | Обработка товарного справочника кассовым модулем |
ru.crystals.pos.check | document.log | Обработка и отправка экземпляров данных по кассовым документам |
ru.crystals.pos.payments | payments.log | Типы оплат |
ru.crystals.plugins | plugins.log | Set10 API - внешние плагины |
org.apache.kafka | kafka.log | Сервис KAFKA |
ru.crystals.pos.user | users.log | Сессии работы пользователей |
ru.crystals.pos.services | services.log | Сервис плагина НЕТТО |
ru.crystals.pos.techprocess | techProcess.log | Технические процессы - логика работы торговли в кассовом модуле, а также обработка всех бизнес-процессов |
ru.crystals.pos.operdaymessanger | operDayMessanger.log | Не используется |
ru.crystals.pos.loyal | loyal.log |
|
ru.crystals.pos.loyalty | ||
ru.crystalservice.setv6.discounts | ||
ru.crystals.loyal | ||
ru.crystals.pos.loyal.cash.transport | root.log | |
ru.crystals.pos.aop | methodCall.log | Не используется |
ru.crystals.pos.configurator | configurator.log | Загрузка и изменение конфигурации кассового модуля |
ru.crystals.processing.gateway | gateway.log | Логирования технического компонента POS Gateway, позволяющий сократить время получения информации о клиенте (данные покупателя, доступные акции, бонусы, персональные предложения) на кассе. |
ru.crystals.pos.gateway | gateway.log | |
ru.crystals.pos.stockbalance | stockBalance.log | Логирование операций по запросам остатков в 1С. |
ru.crystals.pos.gtd | gtdService.log | Логирование процессинга по работе получения ответов и запросов номера ГТД из SAP. |
ru.crystals.pos.property | properties.log | Логирование обновлений в таблице sales_management_properties, пришедших с сервера. |
ru.crystals.pos.emsr | externalMSR.log | Внешние карт-ридеры |
ru.crystals.httpclient | httpClient.log | Обращение к внешним http-серверам и обратно к кассовому модулю для обмена данными между сервером и кассовым модулем. |
ru.crystals.transport | ||
ru.crystals.cm.cash | ccm.log | Менеджер Управления Конфигурацией (обновления кассового модуля) |
ru.crystals.cm.synchronization | synchronization-ccm.log | Загрузка обновлений кассового модуля |
ru.crystals.pos.utils.CommonLogger | java.log | Не используется |
ru.crystals.pos.speed.SpeedLog | speed.log | Скорость обработки команд между классами и плагинами внутри кассового модуля |
ru.crystals.pos.utils.LoggerStream | java.log | Не используется |
ru.crystals.pos.ml | ml.log | Система лояльности Manzana Loyalty |
ru.crystals.pos.sm | sm.log | SetMachine |
ru.crystals.pos.sc | sc.log | SmartCheckout |
ru.crystals.pos.loymax | loymaxBridge.log | Бонусный процессинг LOYMAX |
ru.crystals.pos.kopilka | kopilkaBridge.log | Процессинг копилка |
ru.crystals.pos.advertising | advertising.log | Проверка загрузки цен по рекламной акции |
ru.crystals.pos.checkdisplay | advertising.log | Графический дисплей чеков |
ru.crystals.pos.rfidscanner | rfidScanner.log | Модуль работы с RFID метками |
ru.crystals.pos.aeroflot | aeroflotBonusesCFT.log | Бонусный процессинг ЦФТ. Аэрофлот Бонус |
ru.crystals.pos.barcodescanner | barcodeScanner.log | События сканера штрих-кода |
METRIC | metrics.log | Статистика работы кассы в режиме торговли:
|
ru.crystals.pos.egais.excise.validation | validation.log | Модуль валидации марок (SetMark и др. сервисы валидации) |
ru.crystals.license.client | root.log | Запрос лицензии кассой |
ru.crystals.bundles | bm.log | Загрузка модулей, плагинов и других объектов кассы |
LIFECYCLE | lifecycle.log | Логирование жизненного цикла кассы:
|
Пример анализа
Анализ событий кассовых операций
© 1994-2023, ООО «Кристалл Сервис Интеграция».
Все права защищены..