そのため、Tracesourceを使用していくつかのエラーをログに記録し、ユーザーのローカルWindowsドキュメント構造(のようなSystem.Environment.SpecialFolder.LocalApplicationData
)にログファイルを作成しません。
しかし、設定ファイル内でそのようなことができるかどうかはわかりません。
<system.diagnostics>
<trace autoflush="true"/>
<sources>
<source name="MainSource"
switchName="MainSwitch"
switchType="System.Diagnostics.SourceSwitch" >
<listeners>
<add name="LogFileListener" />
</listeners>
</source>
</sources>
<sharedListeners>
<add name="LogFileListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="This is the place the output file goes to"
traceOutputOptions="ProcessId, DateTime, Callstack" />
</sharedListeners>
<switches>
<add name="MainSwitch" value="Verbose" />
</switches>
</system.diagnostics>
initializeDataは、コンストラクターへのパラメーターであり、カスタムパスを配置する必要がある場所です。