を経由して、私は次のようにそのトレースソースを設定アプリがあります。変更トレーススイッチレベルのapp.config
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-configsを試しましたが失敗しました。注ソースコードはapp.configのみ変更できません。
アプリケーションのスイッチ値は、アプリケーションコードで指定されているデフォルト値を上書きして、 'switchValue = "情報"属性によって制御されています。元のポスターが尋ねたことをするには、 'Information'の代わりに' Verbose'に設定してください。 – Suncat2000