自定义控制台输出通道

时间:2016-11-29 12:58:11

标签: c# output console-application

我正在解决一个问题,我必须阅读,过滤和处理控制台输出。要正确解析它几乎是不可能的,所以我的问题是,是否可以使用自定义输出通道。目前我只有Console.ErrorConsole.Out可用。但这还不足以有效地将它们分开。

控制台输出示例:

Info text over many lines. It can be everything written in plain text.
Now important messages are coming I have to filter out.

Important Message for C1! It can be everything in plain text.
Important Message for C1! It can be everything in plain text.
Important Message for C1! It can be everything in plain text.

Info text over many lines. It can be everything written in plain text.
Now important messages are coming I have to filter out.

Important Message for C2! It can be everything in plain text.
Important Message for C2! It can be everything in plain text.
Important Message for C2! It can be everything in plain text.

现在我想像这样编写C1的输出:Console.C1.WriteLine("Message 1") 对于C2:Console.C2.WriteLine("Message 2")

您可以看到控制台的唯一区别是颜色。也许我可以继续这个?如果是这样的话,那就好了。

感谢您的帮助:D

1 个答案:

答案 0 :(得分:0)

您可以将输出写入文件而不是控制台,因此您将拥有多个输出通道。