2011-02-02 3 views
0

Hi,Где хранить ExceptionLog в Windpows?

У нас есть приложение WinForm, работающее с ОС Windows. Это приложение предлагает расширенную регистрацию на клиенте Exceptions. До сих пор мы помещали этот XML-файл в корневой каталог приложения, но не всегда, чтобы в этом файле были права доступа.

Есть ли какая-либо передовая практика для этого? Где должен размещаться ExceptionLog и как мы обрабатываем разрешения?

Maby журнал должен быть помещен в папку пользователя (C: \ Users \ UserX)

BestRegards

+0

Журнал событий Windows должен быть хорошим местом. Хорошо поддерживается классом EventLog. –

ответ

1

Я рекомендую вам использовать некоторые библиотеки для протоколирования исключений. Для exapmle log4net или nlog. Они позволяют изменить способ записи журналов. Log4net имеет большой набор различных приложений, которые могут регистрироваться в базе данных, текстовых или XML-файлах, журнале событий и даже отправлять электронную почту. Log4net можно настроить без повторной компиляции вашего приложения, в соответствии с машиной клиента.

+0

Спасибо! Я буду смотреть на это, но есть ли предпочтительное место для хранения журнала в Windows Client? – Banshee

+1

Я думаю, что нет лучшего места, чем «Environment.SpecialFolder.ApplicationData'. – gor

Смежные вопросы