system.diagnostic
すべてのエラーをログファイルに記録するために使用しています
Web.Config:
<system.diagnostics>
<trace autoflush="true" indentsize="4">
<listeners>
<add name="MyListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="MyListenerLog.txt" />
<remove name="Default" />
</listeners>
</trace>
</system.diagnostics>
コード:
private static void AddToMyListner(string message)
{
try
{
System.Diagnostics.Trace.WriteLine("Text: " +message + "," + DateTime.UtcNow);
System.Diagnostics.Trace.Close();
}
catch (Exception ex)
{
throw ex;
}
}
ログファイルで、私が最初に取得したログは
no configuration section <common/logging> found - suppressing logging output
このログは一度だけ出力されます。つまり、新しいログ ファイルを作成したときだけ出力されます。私は使用していないCommon.Logging
ので、この問題の原因は何なのか疑問に思っていました。