asp.net mvc 응용 프로그램에서 catch되지 않은 예외를 추적 할 수있는 단일 위치가 있습니까?asp.net mvc 응용 프로그램에서 전자 메일 오류
오류를 전자 메일로 보내거나/db 파일에 기록하고 싶습니다.
asp.net mvc 응용 프로그램에서 catch되지 않은 예외를 추적 할 수있는 단일 위치가 있습니까?asp.net mvc 응용 프로그램에서 전자 메일 오류
오류를 전자 메일로 보내거나/db 파일에 기록하고 싶습니다.
모든 로깅/메일링/예외가 발생할 때 수행하려는 작업에 대해서는 Web.config 파일에서 응용 프로그램 상태 구성 (described here)을 확인해야합니다. 당신이 원하는 경우
<healthMonitoring enabled="false" heartbeatInterval="0">
<providers>
<add name="notifyAppDev" type="System.Web.Management.SimpleMailWebEventProvider" to="[email protected]" from="[email protected]" subjectPrefix="[WebEvent Error My Site Blabla]" buffer="false" />
</providers>
<rules>
<add name="appDevEvents" eventName="All Errors" provider="notifyAppDev" profile="Critical" minInstances="1" maxLimit="Infinite" minInterval="00:01:00" custom="" />
</rules>
</healthMonitoring>
아와 : 귀하의 경우에는
(예외가 발생하면 메일을 보내),이 exemple에 같은 미리 정의 된 "모든 오류"이벤트와 함께 SimpleMailWebEventProvider 공급자를 사용하는 것 이 방법을 사용하면 Web.config 파일에서 메일을 보낼 SMTP 서버를 구성하는 것을 잊지 마십시오.
ELMAH를 권합니다. 그것을 mvc 응용 프로그램에 통합하는 방법에 대한 블로그 게시물이 많이 있습니다. 가장 편리한 방법은 다음과 같이 필터를 사용하는 것입니다. http://www.codecapers.com/post/Error-Handling-in-MVC-with-ELMAH.aspx
URL 링크가 URL의 주요 사이트, 스팸의 일부 방법으로 이동 하시겠습니까? –
mvc에서이 작업을 수행합니까? – Blankman
예, ASP.NET MVC는 "클래식"ASP.NET과 동일한 핵심을 사용하고이 기능성을 다른 사람들과 공유합니다. – Shtong