EventLogを使用して例外をログに記録しています。イベントログがいっぱいになるとチェックし、プログラムでエントリをXMLファイルに転送してから、イベントログをクリアするバックグラウンドスレッドがあります。
これは正常に機能しますが、実行する作業が多すぎるようです。現在のアプリケーションのログ記録に使用する.evtファイルをコピーしてから、イベントログをクリアする方がよいと思いました。
すべてのWindowsOSで動作するファイルの場所/パスを見つける方法はありますか?
使用することをお勧めします
Registry.LocalMachine.OpenSubKey("System\\CurrentControlSet\\Services\\EventLog\\" + e.Log);
しかし、私のアプリケーションログ名にはFileプロパティがありません。