log4netでイベントログが書き込めない場合の対策

log4netで、ファイルへのログは書き込めるのに、イベントログが書き込めない。
設定は正しいのに…。

という方、恐らく原因はこれだと思います。

「イベントログへの書き込み権限がない!」

試しに、問題のアプリを管理者権限で動かしてみてください。
イベントログが書き込めたなら…これ確定ですね。

解決方法はいろいろありますが、結構難しいので、何も考えずこれをやってみてください。

(1)レジストリエディタを起動

(2)下記に移動
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog\Application

(3)文字列値「CustomSD」を作成し、下記値を設定。
O:BAG:SYD:(A;;0x7;;;BA)(A;;0x3;;;AU)
※既に存在する場合は値を書き換える。

お約束ですが、レジストリ値を書き換えるという危険な作業のため、自己責任でお願いします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です