Мой первый пост о программировании я напишу об ошибках.
Итак, задача - фиксировать все ошибки пользователей на сайте. А также при желании отправлять их на адрес электронной почты.
В приложении может быть сколько угодно try catch, но это не спасет нас от всех возможных ошибок.
Для того, чтобы фиксировать те ошибки, которые не попали в try catch, хорошие ребята придумали и написали библиотеку Elmah http://code.google.com/p/elmah/
Подключается она к проекту самым простым способом, а именно через NuGet.
После подключения в web.config появятся необходимые ссылки на библиотеку. Нам нужно лишь внести небольшие изменения и все. Задача решена.
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data[Папка где будут храниться ошибки]" />
Итак, задача - фиксировать все ошибки пользователей на сайте. А также при желании отправлять их на адрес электронной почты.
В приложении может быть сколько угодно try catch, но это не спасет нас от всех возможных ошибок.
Для того, чтобы фиксировать те ошибки, которые не попали в try catch, хорошие ребята придумали и написали библиотеку Elmah http://code.google.com/p/elmah/
Подключается она к проекту самым простым способом, а именно через NuGet.
<elmah>
<errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data[Папка где будут храниться ошибки]" />
<errorMail from="[От кого]" to="[Кому]" subject="Application Exception" async="false" smtpPort="25" smtpServer="[Адрес сервера]" userName="[login]" password="[password]"> </errorMail> </elmah>
Теперь все ошибки будут храниться в папке App_Data, а также приходить к нам на почту. Кстати посмотреть все ошибки, можно по адресу yoursite.com/elmah.axd
Выглядит такой список следующим образом:
Выбрав Details можно посмотреть все подробности об этой ошибке.
Управлять возможностью просматривать ошибки удаленно можно с помощью следующего кода.
<elmah>...<security allowRemoteAccess="0" />...</elmah>
В следующий раз напишу про библиотеку Combres, позволяющую объединять и сжимать css и js файлы.
Комментарии
Отправить комментарий