2016-11-29 6 views
0

私は現在、コンソール出力の読み込み、フィルタリング、および処理が必要な問題に取り組んでいます。それを正しく解析することはほとんど不可能なので、カスタム出力チャンネルで作業することが可能かどうかの質問でした。現時点ではConsole.ErrorConsole.Outしか利用できません。しかし、これを効率的に分けるには不十分です。カスタムコンソールの出力チャネル

例コンソール出力:Console.C1.WriteLine("Message 1") とC2用:

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.C2.WriteLine("Message 2")

唯一の違いは、色です。多分私はこれに行くことができますか?もしそうなら、それはうまくいくでしょう。

はあなたの助けをありがとう:あなたは、複数の出力チャンネルを持っていますので、D

+2

あなたの質問はちょっとした非特異的なものです。正確に分けたいものを詳しく説明できますか? – Sefe

+0

私の質問が更新されました。それはすべてになり得る。それが問題です。コンソールで見ることのできる唯一の違いは、テキストの色です。 – Lotok

答えて

0

あなたは、代わりにコンソールのファイルに出力を書くことができます。

+0

はい、これはオプションですが、私の場合、ディスクへの書き込みは権限のために良くありません。私がファイルを読んで欲しい瞬間に、いくつかのプログラムがすべてのファイルをスキャンしているウイルス対策ソフトのようにファイルにアクセスしている可能性があります。データの損失は致命的なものになります。 :) – Lotok

+0

私はデータの損失が致命的で、なぜあなたはデータベースにログを書き込まないのですか? – ocoloco

関連する問題