我有一个简单的控制台应用程序,它以格式良好的方式写出各种资源的状态。
此应用程序正在使用一些 3rd 方组件来连接到地点。
不幸的是,这些组件做了很多 Console.Writes(或某种日志记录),最终都与我的消息交织在一起。
我尝试重定向控制台输出(希望我可以过滤非我的消息),但这似乎只适用于我的消息。
var sb = new StringBuilder();
TextWriter tw = new StringWriter(sb);
Console.SetOut(tw);
所以这适用于重定向控制台写入,但仅限于我所做的那些.. 来自 3rd 方组件的输出仍在流式传输到我的屏幕.. 还有其他方法来抑制它吗?