01. DADOS GERAIS
Produto: |
TOTVS Varejo Franquias e Redes
|
---|
Linha de Produto: | |
---|
Segmento: | |
---|
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).
- 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.
05. ASSUNTOS RELACIONADOS