Elmah в среде N-уровня
У меня есть 3-х уровневое веб-приложение, использующее MVC
- WCF
- MSSQL
.
Мне нравится Elmah, однако в настоящее время он не следует нашим правилам безопасности. Наши уровни взаимодействуют с использованием надежной безопасности, поэтому веб-уровень напрямую обращается к уровню базы данных. Я не уверен/не знаю стандарта для регистрации ошибок, поэтому любые советы или предложения будут очень признательны... Спасибо!
1 ответ:
Я люблю ELMAH, но я могу понять, что не хочу, чтобы веб-уровень разговаривал непосредственно с уровнем данных...Я предлагаю, чтобы, если вы хотите использовать ELMAH, вы использовали реализациюXML logging . Если вам абсолютно необходима запись в базу данных, вы можете загрузить исходный код и расширить реализацию ведения журнала памяти, чтобы вызвать службу WCF для регистрации исключения.
Что касается стандарта регистрации ошибок, то каждый разработчик будет иметь свое собственное мнение. это старый пост в блоге Скотта Ханселмана, но хороший, который говорит об управлении исключениями.