TraceSource/TraceListenerを使用するようにプロジェクトを設定し、デフォルトのリスナーを追加してnew ConsoleTraceListener()
を使用してデータを出力ウィンドウに記録しました。私はすべての行にぎこちない接頭辞がたくさんあるよ。これを防ぐ方法はありますか?.NETでTraceSourceを使用してくるジャンクの接頭辞を防ぐ
FluentFTP Verbose: 0 : InterNetwork: 123.123.123.123
FluentFTP Verbose: 0 : 421 Too many connections (8) from this IP
FluentFTP Verbose: 0 : Disposing FtpClient object...
FluentFTP Information: 0 : QUIT
私はトレース単なる文字列たいと思います:
InterNetwork: 123.123.123.123
421 Too many connections (8) from this IP
Disposing FtpClient object...
QUIT
を私が使用している構文は次のとおりです。
private static readonly TraceSource m_traceSource = new TraceSource("FluentFTP") {
Switch = new SourceSwitch("sourceSwitch", "Verbose") { Level = SourceLevels.All }
};
...
m_traceSource.TraceEvent(TraceLevelTranslation(eventType), 0, message);
編集:この質問に対する答えがありますhere 、hereとhereですが、そのうちのどれもがTraceListenerを変更できないユースケースをカバーしていますが、 TraceSourceのみ。
可能な重複します。http:// stackoverflowの。 com/questions/12685581/tracelistener-headers-and-footers) – apocalypse