log4netで、ファイルへのログは書き込めるのに、イベントログが書き込めない。
設定は正しいのに…。
という方、恐らく原因はこれだと思います。
「イベントログへの書き込み権限がない!」
試しに、問題のアプリを管理者権限で動かしてみてください。
イベントログが書き込めたなら…これ確定ですね。
解決方法はいろいろありますが、結構難しいので、何も考えずこれをやってみてください。
(1)レジストリエディタを起動
(2)下記に移動
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application
(3)文字列値「CustomSD」を作成し、下記値を設定。
O:BAG:SYD:(A;;0x7;;;BA)(A;;0x3;;;AU)
※既に存在する場合は値を書き換える。
お約束ですが、レジストリ値を書き換えるという危険な作業のため、自己責任でお願いします。