Árvore de páginas

01. DADOS GERAIS

Produto:

TOTVS Varejo Franquias e Redes

Linha de Produto:PDV Sync
Segmento:

Varejo

Módulo:

PDVSync Server Controle

Função:Log Centralizado menos verboso e mais assertivo.
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :

DVARINT1-13256

Versão:

V1, V2


02. SITUAÇÃO/REQUISITO

  • Ajustar o processo de geração e gravação de logs do microserviço de Controle para identificação de consumo anômalo, melhor estruturação dos dados no log centralizado e redução de custo com armazenamento no GCP.

03. SOLUÇÃO

Após analise de como o log era gerado optou-se por modificar os logs, para que os mesmos sejam menos verbosos, mais assertivos e também contenham mais informação.


O APPSettings mudou para

appsettings
    "Serilog": {
        "MinimumLevel": {
            "Default": "Information",
            "Override": {
                "Microsoft": "Warning",
                "System": "Warning",
                "Tnf": "Warning"
            }
        },

Podemos notar acima que apenas o default está como information enquanto os outros logs estão com warning, e incluímos o tnf também como warning isso tornou o log menos verboso.

A adição de pushproperty no log context faz com que a informação seja colocada em uma coluna do log. 

Importante colocar os pushProperties, principalmente com as informações relevantes que existirem no momento, como por exemplo inquilino, lote origem, lote registros recebidos, registros processados e registros retornados.