Вопрос о том, куда должны идти журналы исключений, обсуждался здесь один или два раза (или более), и одна из рекомендаций заключалась в том, что приложение никогда не должно записываться в папку установки.
Однако, если я помещаю журналы где-то в% appdata%, это означает, что каждый пользователь имеет свой собственный набор журналов. Я бы предпочел иметь все журналы в одном месте.
В одной из последних проблем MSDN mag, имеющих отдельную подпапку для журналов в папке установки (например,% programfiles\myapp\logs), было вызвано допустимым исключением из правила. Конечно, ACL для этой папки должен быть настроен соответственно.
Имеет ли папка журнала в обычной папке установки или абсолютное отсутствие? Где вы помещаете свои журналы исключений?
Edit:
Фактически, мы используем log4net, поэтому местоположение и тип ведения журнала полностью настраиваются. Однако я хочу иметь разумный дефолт.
Я предпочитаю иметь файл над журналом событий. Для большинства пользователей файл гораздо проще обрабатывать, чем журнал событий.
Однако предположим, что я хочу иметь файлы. Можно ли иметь папку журнала в папке установки?