Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:

PDV Sync

Segmento:

Varejo

Módulo:Sync Server
Função:Configuração Log Centralizado
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DVARINT1-14000


02. SITUAÇÃO/REQUISITO

Atualmente apenas os microsserviços de Produto e Controle seguem corretamente o padrão de configuração para o log centralizado. Os demais microsserviços ainda geram logs individualmente, sem configuração padronizada.

Desta forma, a configuração básica do log centralizado já existente nos microsserviços de Produto e Controle deverá ser replicada para os demais microsserviços (Cliente, Comercial, DadosBasicos, Estoque, Fila, FormaPagto, Imposto e Preço), para evitar que logs não filtrados ou em excesso sejam enviados ao log centralizado, reduzindo custos desnecessários.

03. SOLUÇÃO


As configurações básicas aplicadas aos microsserviços de Produto e Controle foram replicadas para os demais microsserviços (Cliente, Comercial, DadosBasicos, Estoque, Fila, FormaPagto, Imposto e Preço).

Como padrão, basicamente, foram aplicadas as seguintes configurações:

  • configuração do nível mínimo de log nos arquivos appsettings.json (Development, Quality, Staging e Production):



  • configuração do uso do Serilog no arquivo Program.cs (Obs: deixar sempre a configuração WriteTo.Console() para ser compilada apenas em DEBUG e observar corretamente o formato aplicado ao Json que será enviado ao log centralizado):



  • atualização dos pacotes TNF para a versão mais recente (8.2.3.28702) em todos os projetos de todos os microsserviços: