我在寻找最佳实践来实现将从ASP.NET应用程序中写入SQL服务器内的日志的TraceListener。在.NET中实现自定义TraceListener
哪些是应当实现这样的类,以避免性能下降时,要考虑的事情?
存储过程会比普通的ADO.NET INSERT语句更快吗?
我真的很喜欢在从后台线程以后的某个点上的日志写入到一个临时的内存缓冲区,并刷新到数据库的想法,但什么数据结构是最适合这样的场景? Queue<T>似乎是一个很好的候选人,但我不能在没有某种同步机制的情况下向它添加元素。
我在互联网上找到了一个article,它显示了一个自定义TraceListener的例子,它写入SQL服务器但在将其放入生产代码之前,我想获得更多反馈。
想知道这一点! – Cerebrus 2009-02-22 16:23:33
我无法找到链接的文章,我认为[本文](http://www.codeguru.com/csharp/.net/article.php/c19405/Tracing-in-NET-and-Implementing- Your-Own-Trace-Listeners.htm)就是你所指的那个。 – 2015-05-07 17:54:39