2009-06-03 12 views
0

私の質問は、Trace.WriteとTraceの行/複数行(これは正しい用語がわからない)が得られるかどうかです。 WriteLineメソッドを使用しますが、.NET 2.0ではMicrosoft Instrumentation Loggingフレームワークを使用します。Instrumentation.Loggingを使用した.NETのシングルラインロギング(ala Trace.Write/WriteLine)

所望の出力

Hello World! 
Oh Hai. 

私は現在

Trace.Write("Hello "); 
Trace.WriteLine("World!"); 
Trace.Write("Oh Hai."); 

私はDebug.Traceを使用して、ログファイルに書き込むのではなく、ログに記録する計測器を使用することを好むだろうが何をしています。

EDIT:Instrumentation Logging私はApp.configで 'loggingConfiguration'ブロックを使用し、Microsoft.Practices.EnterpriseLibrary.Logging.Logger.Write(LogEntry logEntry);を使用してログエントリを作成することを意味します。

Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData、Microsoft.Practices.EnterpriseLibrary.Logging、例えばバージョン= 2.0.0.0。

のTa、 のKnownColor

+0

あなたが参照している "Microsoft instrumentation logging"を明確にしてください。 –

+0

この「loggingConfiguration」ブロックはどこにありますか?エンタープライズライブラリ?どのバージョン?どこか別の場所?それは何ですか? –

答えて

0

はあなたが必要なとき、あなたのロギング・ステートメントにEnvironment.NewLineを追加しようとしたことがありますか?

+0

これはデフォルト動作です。常に新しい行にエントリを書き込みます。エントリを書き込むことができ、前の行と同じ行に次のエントリを書き込むことができます(オプション)。 –

関連する問題