Ano após ano, característica após característica, o registo de diagnóstico tem crescido até se tornar um arquivo massivo em servidores ocupados. Com 4D v19R5, incluímos um novo parâmetro de base de dados que lhe permite escolher o nível de registo do ficheiro de registo de diagnóstico. Ajudar-lhe-á a controlar o tamanho do registo de diagnóstico, registando apenas o que realmente necessita.
O registo de diagnóstico pode ser activado com o parâmetro 79 da base de dados (diagnostic log recording):
SET DATABASE PARAMETER (diagnostic log recording; 1)
Pode então escolher o nível de registo com o parâmetro 86 da base de dados (log diagnostic level):
SET DATABASE PARAMETER (log diagnostic level; log trace)
Existem 5 níveis de abate de árvores:
- log error: Para registar apenas erros de registo (desconexões inesperadas, problemas de licença, etc…).
- log warn: Para registar erros e avisos (fontes em falta e problemas semelhantes).
- log info: Nível por defeito, registar os eventos importantes (ligação e desconexão de utilizadores, por exemplo).
- log debug: Nível verbal, útil para a equipa de apoio 4D quando investigam um problema.
- log trace: Nível mais verboso, útil para equipas de desenvolvimento 4D quando se trabalha com um bug.
Evidentemente, pode alterar todos estes parâmetros directamente com o ficheiro de configuração dos registos, como explicado neste post do blogue.
Antes da v19R5, o nível de registo padrão era o equivalente ao novo nível de rastreio. Assim, se não alterar o nível de registo, irá experimentar uma diminuição drástica no registo de diagnóstico. É possível definir o nível de registo de diagnóstico para rastrear para voltar ao comportamento anterior.
Graças a este novo parâmetro da base de dados, deverá ser capaz de controlar o fluxo de registos no registo de diagnóstico, mantendo-o pequeno enquanto regista o que realmente precisa.
Sinta-se à vontade para partilhar connosco quaisquer comentários no fórum oficial 4D.