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.

Formato dos logs

  • 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, RECEIPT_REPRINT, REPORT, SYSTEM_RESTORE, TABLE_LOAD e UPDATE.
  • 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 LINUX, MACOS e WINDOWS.