Windows 2008R2/IIS 7.5上で動作するAsp.Netアプリケーションを取得して、EntLib Loggingアプリケーションを使用してWindowsアプリケーションイベントログに記録しようとしています。ブロック。Asp.Net + LoggingアプリケーションブロックをWindowsアプリケーションイベントログに記録するには
私たちのdev/testマシンではうまく動作しますが、より制限された環境にプッシュすると、ログは取得されません。
実際にはがあり、powershellコマンドNew-EventLog -LogName "Application" -Source "MyApp"
を使用して管理者としてイベントソースを作成し、EntLibを正しく設定しました。
私が見てきた通常の修正は、Windowsイベントログへの読み書きをレジストリでユーザーに完全に行えるようにすることです。しかし、IIS/Asp.Net側では、Windows認証+偽装を使用しています。つまり、すべてのユーザーにこれを与えるのは非常に難しくなります。
私たちのすべてのユーザーは、4つのActive Directoryグループ内に存在しますが、これを使用してログに必要なアクセス許可を与えることはできますか?それとも別の方法がありますか?
Windowsログログの要求がプロジェクトの遅い時点で行われていなかった場合、これはおそらくうまくいきました。そのような要求が次回来たら、私はそれを覚えておきます。 –