Sto cercando le migliori pratiche per implementare uno TraceListener che scriverà i registri all'interno del server SQL da un'applicazione ASP.NET.Implementazione di un TraceListener personalizzato in .NET
Quali sono le cose che dovrebbero essere prese in considerazione quando si implementa tale classe al fine di evitare una riduzione delle prestazioni?
Le stored procedure saranno più veloci delle semplici istruzioni ADO.NET INSERT?
Mi piace molto l'idea di scrivere i registri in un buffer temporaneo in memoria e scaricarlo nel database in un secondo momento da un thread in background, ma quale struttura dati è più adatta per tale scenario? Queue<T> sembra un buon candidato ma non posso aggiungere elementi senza un meccanismo di sincronizzazione.
Ho trovato su Internet un article che mostra un esempio di TraceListener personalizzato che scrive sul server SQL ma prima di inserirlo nel codice di produzione vorrei avere più feedback.
Vorrei sapere anche questo! – Cerebrus
Non sono riuscito ad accedere all'articolo collegato, penso che [questo articolo] (http://www.codeguru.com/csharp/.net/article.php/c19405/Tracing-in-NET-and-Implementing- Your-Own-Trace-Listeners.htm) è quello a cui ti riferivi. –