Dal punto di vista della terminologia e in generale, qual è la differenza tra una "traccia" e una "registrazione"?Qual è la differenza tra traccia e registrazione?
Grazie!
Dal punto di vista della terminologia e in generale, qual è la differenza tra una "traccia" e una "registrazione"?Qual è la differenza tra traccia e registrazione?
Grazie!
Registrazione non è Tracciatura!
Logging
:
Quando si progetta una grande applicazione è necessario avere una buona errore e flessibile di reporting, forse tra le varie macchine per raccogliere i dati di log in modo centralizzato. Questo è un caso d'uso perfetto per lo Logging Application Block
in cui si configura un listener di traccia remota e si inviano i dati di registro a un server di log centrale che memorizza i propri messaggi di registro in un database, file di registro o altro. Se si utilizza la comunicazione fuori processo, si è già limitati dalle prestazioni della rete, che nel migliore dei casi sono diverse migliaia di registri/s.
Tracing
:
Oltre Segnalazione errori è necessario anche per tracciare il flusso di programma per scoprire dove i colli di bottiglia delle prestazioni sono e ancora più importante quando si verifica un errore di avere la possibilità di scoprire come avete ottenuto là. In un mondo ideale ogni funzione dovrebbe avere un po 'di traccia abilitata con la durata della funzione, i parametri passati e quanto hai ottenuto nella tua funzione.
http://craigrandall.net/archives/2004/06/logging-vs-tracing/ – Leo
Trace è il livello di registrazione meno filtrato. Ogni dichiarazione di registrazione ha un livello di filtraggio:
per esempio. Se la libreria di registrazione è configurata per il log con livello "warning", tutte le istruzioni di avviso, di errore e di registrazione grave stamperanno i messaggi sull'output di registrazione.
Credo che questi termini non siano abbastanza standard basati sul fatto che molti produttori di software e/o sviluppatori usano questi termini in modi completamente diversi (e contesti). La tua descrizione si adatta perfettamente alle librerie come 'log4net', tuttavia, questo non si applica necessariamente a tutto. Quello che ritengo sia molto comune è che la traccia è il processo di "ricezione/ricezione" dei dati da un evento/operazione mentre la registrazione è il processo di emissione (invio o memorizzazione) che traccia – Leo
Sì, sei corretto. Non sto parlando di traccia, ma traccia il livello di registrazione. La mia ipotesi è che la questione non riguardi il tracciamento ma il livello di tracciamento, poiché è inserito nello stesso contesto. Ho svalutato la risposta di Stopfan in modo che potesse essere al top. Il mio è solo un addendum –
Quindi stai semplicemente dicendo di tracciare il log. Anche se con un paradigma diverso in mente. Destra? – Honey
[Event Logging vs. Tracing] (http://en.wikipedia.org/wiki/Tracing_%28software%29) lo riassume bene. – Filburt