Log das atividades
Log das atividades
- Durante cada uma das atividades principais (ex.: pagamentos, cancelamentos, cargas de tabelas, etc.), o Zoop Desktop Server coleta os logs registrados do começo ao fim daquela ocorrência. Ao final, esses logs são armazenados em arquivos diários locais e também são enviados via webhook HTTP para uma URL configurável. Conheça mais a respeito nas páginas abaixo.
- Tanto nos arquivos quanto no envio via webhook, os logs de cada ocorrência de uma atividade são expressados como um objeto em JSON com a lista sequencial de mensagens, além de campos informativos sobre a atividade em questão.
{
"date": "ISO-8601_DATE", // Data de registro | String com data no padrão ISO-8601 ("AAAA-MM-DD").
"environment-zoop": "ENVIRONMENT_OPTION", // Ambiente de execução | String específica (vide abaixo).
"hour": "ISO-8601_TIME", // Horário de registro | String com horário no padrão ISO-8601 ("HH:MM:SS")
"type-event": "EVENT_TYPE_OPTION", // Atividade realizada | String específica (vide abaixo).
"device": {
"com": 9, // Número da porta COM | Inteiro (> 0).
"model-pos": "POS_MODEL_NAME", // Modelo de POS/PIN Pad | String alfanumérica.
"serial-pos": "POS_SERIAL_NUMBER", // Número de série do POS/PIN Pad | String alfanumérica.
},
"info": {
"activation-id": "TERMINAL_ID", // ID de ativação do terminal | String numérica hexadecimal.
"marketplace-id": "MARKETPLACE_ID", // ID do marketplace | String numérica hexadecimal.
"seller-id": "SELLER_ID", // ID do seller | String numérica hexadecimal.
},
"logs": [
{
"category": "MESSAGE_CATEGORY", // Categoria da mensagem | String alfanumérica.
"date": "ISO-8601_DATE", // Data da mensagem | String com data no padrão ISO-8601 ("AAAA-MM-DD")
"hour": "ISO-8601_TIME", // Horário da mensagem | String com horário no padrão ISO-8601 ("HH:MM:SS")
"level": "LOG_LEVEL_OPTION", // Nível de log da mensagem | String específica (vide abaixo).
"message": "MESSAGE", // Mensagem do registro de log | String alfanumérica.
},
...
],
"system": {
"os": "OS_OPTION", // Sistema operacional | String específica (vide abaixo).
"websocket-port": 9999, // Porta do WebSocket | Inteiro (> 0).
},
}
- O valor do campo
environment-zoop
será um dentre Production
e Staging
. - O valor do campo
type-event
será um dentre ACTIVATION
, CANCELLATION
, PAYMENT
, PINPAD
, PIX
, RECEIPT_REPRINT
, REPORT
, SYSTEM_RESTORE
, TABLE_LOAD
, UPDATE
e ZOOP_KEY
. - O valor do campo
logs.level
será um dentre Critical
, Debug
, Error
, Information
, Log
, Metric
, None
, Trace
e Warning
. - O valor do campo
system.os
será um dentre ANDROID
, LINUX
, MACOS
e WINDOWS
.