私はこれに出くわしました: Winforms logging framework
しかし、私はそれを働かせることができません。
app.config には、次のものがあります。
<system.diagnostics>
<trace autoflush="false" indentsize="4">
<listeners>
<add name="yourName" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\mylogfile.txt" />
</listeners>
</trace>
</system.diagnostics
私のコードでは、ログ ファイルに次のように書き込みます。
Trace.Write("test");
Trace.TraceError("There's been an error captain: {0}", e);
Trace.TraceWarning("The system broke but don't worry.");
Trace.TraceInformation("Starting up the engines.");
ファイルが作成されます。しかし、そこには何も書かれていません。Visual Studio でトレースがオンになっています。
ここに何が欠けているのかわからない。