次のようにトレース ソースを構成するアプリがあります。
var traceSource = new TraceSource("MyTraceSource");
traceSource.Switch = new SourceSwitch("MyTraceSwitch") { **Level = SourceLevels.Information** };
var traceListener = new TextWriterTraceListener(logFilePath);
traceListener.TraceOutputOptions = TraceOptions.DateTime;
traceSource.Listeners.Clear();
traceSource.Listeners.Add(traceListener);
Trace.AutoFlush = true;
アプリは常にこのトレース ソースを使用してイベントをトレースします。SourceLevels.Information はトレース スイッチにハードコーディングされていることに注意してください。ここで、トレース スイッチ レベルを Verbose に変更する必要があります。app.config ファイルを介して達成することは可能ですか? 多くの xml-config を試しましたが失敗しました。ソース コードのみ app.config を変更できないことに注意してください。