Политика обработки исключений Sitecore (аналогично Entlib)

Я искал, но не нашел ни одной статьи о том, поддерживает ли sitecore основанную на политике (например, Entlib) обработку исключений и ведение журнала.

Может ли кто-нибудь помочь мне в правильном направлении, возможно ли вышеизложенное с использованием последнего ядра сайта?

Спасибо


person Nil Pun    schedule 15.02.2013    source источник


Ответы (1)


Сам Sitecore не имеет механизма обработки исключений на основе политик в том же смысле, что и Entlib. Тем не менее, ничто не мешает вам внедрить обработку исключений на основе политики Entlib на вашем веб-сайте Sitecore, поскольку это все еще просто обычное веб-приложение ASP.NET. Вы можете делать вызовы ExceptionPolicy.HandleException там, где вы обычно перехватываете и реагируете на возникающие исключения в своем коде.

Для начала взгляните на сообщение Джона Уэста Управление ошибками с помощью Sitecore ASP.NET CMS, а также рассмотрите возможность добавления обработчика ошибок на уровне приложения, который применяет политику Entlib, которую вы настроил.

person Kevin Obee    schedule 15.02.2013
comment
Спасибо, Кевин, очень полезно, я все еще не понимаю пост в блоге. Учитывая, что sitecore обрабатывает исключения из коробки, почему нам нужно обрабатывать уровень страницы, уровень приложения и т. д. Разве try catch на контроллере, BLL, DLL и Application_Error() недостаточно хорош для перехвата всех исключений? Sitecore сбивает с толку, думал, что его будет легко реализовать. - person Nil Pun; 16.02.2013