Log4Net がデータベースに書き込んでいない

そうです、何時間も髪を引き抜いた後、髪をひび割れさせました。

この行:

log4net.Config.XmlConfigurator.Configure();

ロギングの前に (まあ、アプリのできるだけ早い段階で) 入れる必要がありました。それでおしまい。それだけでした。これは、私が非常に安心していると同時にイライラしている場合の問題の 1 つです。


Log4Net デバッグをオンにすることをお勧めします:

<add key="log4net.Internal.Debug" value="true"/>

バックグラウンドでエラーが発生している場合は、正しい方向に進むことができます。出力は、IDE またはコマンド ラインのコンソール出力に送られます。


<オール>
  • log4net.dll がアプリケーションと同じフォルダーに配置されているかどうかを確認します。
  • <リ>

    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 も参照してください。