そうです、何時間も髪を引き抜いた後、髪をひび割れさせました。
この行:
log4net.Config.XmlConfigurator.Configure();
ロギングの前に (まあ、アプリのできるだけ早い段階で) 入れる必要がありました。それでおしまい。それだけでした。これは、私が非常に安心していると同時にイライラしている場合の問題の 1 つです。
Log4Net デバッグをオンにすることをお勧めします:
<add key="log4net.Internal.Debug" value="true"/>
バックグラウンドでエラーが発生している場合は、正しい方向に進むことができます。出力は、IDE またはコマンド ラインのコンソール出力に送られます。
<オール>
log4net の自己ログ記録を有効にしてみてください。調べるのに役立つかもしれません:
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add name="textWriterTraceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\tmp\log4net.txt" />
</listeners>
</trace>
</system.diagnostics>
</configuration>
公式の log4net FAQ も参照してください。