我需要在不使用app.config文件方法的情况下,在运行时设置System.Net.Sockets的跟踪输出。
在app.config的System.Diagnostics部分中设置可以很好地工作,但由于我偶尔需要在现场启用它,所以我更愿意在运行时对其进行配置。
发布于 2012-11-29 23:44:54
所有这些都可以在代码中完成。基本思想是在启用跟踪的情况下进行编译(即设置跟踪条件),并将默认跟踪侦听器初始设置为空输出设备。所有跟踪信息都将发送到位存储桶。
当您想要启用跟踪时,您需要初始化并安装一个TraceListener,它将跟踪信息输出到您想要的位置。
How To: Configure Network Tracing介绍了启用网络跟踪所需的配置文件设置。你必须在代码中对其进行重新转换。特别是,您需要创建与该示例配置文件中定义的源和开关相对应的TraceSource和TraceSwitch实例。
这当然是可行的,尽管它需要一点你的头脑来处理所有不同的运动部分。
https://stackoverflow.com/questions/13621448
复制相似问题