例外ログをどこに置くべきかという問題については、ここで 1 回か 2 回 (またはそれ以上) 説明しましたが、推奨事項の 1 つは、アプリケーションがインストール フォルダーに書き込みを行うべきではないということでした。
ただし、ログを %appdata% のどこかに置くと、これは各ユーザーが独自のログ セットを持つことを意味します。すべてのログを 1 つの場所に置くことをお勧めします。
最近の MSDN mag の問題の 1 つで、インストール フォルダー (%programfiles\myapp\logs など) にログ用の別のサブ フォルダーを用意することは、ルールからの有効な例外と呼ばれていました。もちろん、このフォルダの ACL はそれに応じて設定する必要があります。
インストール フォルダーにログ フォルダーを配置することは一般的な慣行ですか、それとも絶対にありませんか? 例外ログはどこに置きますか?
編集:
実際、log4net を使用しているため、ログの場所と種類は完全に構成可能です。ただし、合理的なデフォルトが必要です。イベントログよりもファイルの方が好きです。ほとんどのユーザーにとって、ファイルはイベント ログよりもはるかに簡単に処理できます。
ただし、ファイルが必要だとしましょう。インストールフォルダにログフォルダがあってもいいですか?