Qual é a diferença entre rastreamento e registro?

Do ponto de vista terminológico e em geral, qual é a diferença entre um "rastreamento" e um "logging"?

Obrigado!

Author: pencilCake, 2014-12-02

2 answers

Logging não érastreamento !

Logging:

Quando se concebe uma grande aplicação, é necessário ter uma boa e flexível comunicação de erros, talvez através de máquinas, para recolher dados de registo de uma forma centralizada. Este é um caso de uso perfeito para o Logging Application Block onde você configura algum Localizador remoto e envia os dados de log para um servidor central de log que armazena as suas mensagens de log em um banco de dados, arquivo de log ou qualquer outra coisa. Se você usar a comunicação fora do processo você é limitado por o desempenho da rede já é, na melhor das hipóteses, vários milhares de logs / S.

Tracing:

Além de relatar erros você também precisa rastrear o seu fluxo de programa para descobrir onde os pontos de estrangulamento de desempenho são e ainda mais importante quando um erro ocorre você tem a chance de descobrir como você chegou lá. Em um mundo ideal, cada função teria algum rastreamento habilitado com a duração da função, parâmetros passados e até onde você chegou em sua função.

 8
Author: Stopfan, 2014-12-02 08:26:18

O Trace é o nível de Registo menos filtrado. Cada declaração de Registo tem um nível de filtragem:

  • vestígios
  • depuração
  • aviso
  • erro
  • grave

Por exemplo. Se a biblioteca de registro estiver configurada para logar com o Nível 'aviso', então todas as declarações de aviso, erro e registro severo serão imprimir mensagens para a saída de registro.

 3
Author: Boris Pavlović, 2014-12-02 15:21:42