Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

Segmento:

Varejo

Módulo:PDV Sync Client
Função:Integrações
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-5355


02. SITUAÇÃO/REQUISITO

DEVE SER FEITO NO AMBIENTE DE DEVELOPMENT 

Objetivo: Colocar os logs nos serviços de Down, UP e API.

  • Atualizar versão do nuget SeriLog para versão compatível com a modalidade serviços.
    • Serilog (2.12.0), 
    • Serilog.Sinks.File (5.0.0), 
    • Serilog.Extensions.Hosting (5.0.1), 
    • Serilog.Settings.Configuration (3.1.0)
    • Serilog.Sinks.Console (3.1.0) 
    • Deverá ser atualizados os serviços: Down, Up, API, OnLine
  • Criar tabela Log_PDVSync para gravação de Logs no PDV
    •    Campos
      • id: { type: Sequelize.INTEGER, autoIncrement: true, allowNull: false, primaryKey: true },
      • PDV: { type: Sequelize.STRING, allowNull: false }
      • data_criacao: { type: Sequelize.DATE }
      • serviço { type: Sequelize.INTEGER, allowNull: false} - 1 - Down; 2 - UP; 3 - Online
      • erro: { type: boolean };
      • conteudo {type: json}
      • data_procesamento: { type: Sequelize.DATE }
      • processado: { type: boolean }
  • Gravação de logs na tabela do postgres deve ser via Serilog (caso não seja possível gravar via SeriLog, deverá ser realizado a gravação direto na base via comando).
    • Tabela Log_PDVSync
  • Não será modificado nenhum log atual, a rotina irá armazenar os logs já existentes no fluxo do Serilog. O fluxo atual, é o log apresentado no console.

03. SOLUÇÃO

Criada a tabela log_psvsync e mapeada no contexto do Entity Framework para registro das informações do banco,

Desenvolvida uma camada para registros dos logs compartilhada entre as aplicações Down, Up, Online e API. 

04. DEMAIS INFORMAÇÕES

05. ASSUNTOS RELACIONADOS