我是 .net 跟踪的新手。
我的应用程序中有近 10 到 15 个跟踪源,在共享侦听器列表中有一个文本文件侦听器和 sql 服务器侦听器。我的问题是如果我打电话
traceSource.TraceInformation("Sample information")
然后调用线程将被阻塞,直到它被文本文件侦听器和 sql server 侦听器处理/跟踪。或者 TraceSource 内部包含任何日志队列,这样调用线程将立即被释放,日志将在后台线程中完成。
基本上我不希望调用线程被阻塞,直到它被所有跟踪侦听器记录。如果我想这样实现,那么我应该使用自定义侦听器吗?