2010-07-30 3 views

답변

3

모든 로깅/메일링/예외가 발생할 때 수행하려는 작업에 대해서는 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 서버를 구성하는 것을 잊지 마십시오.

+1

mvc에서이 작업을 수행합니까? – Blankman

+0

예, ASP.NET MVC는 "클래식"ASP.NET과 동일한 핵심을 사용하고이 기능성을 다른 사람들과 공유합니다. – Shtong

0

ELMAH를 권합니다. 그것을 mvc 응용 프로그램에 통합하는 방법에 대한 블로그 게시물이 많이 있습니다. 가장 편리한 방법은 다음과 같이 필터를 사용하는 것입니다. http://www.codecapers.com/post/Error-Handling-in-MVC-with-ELMAH.aspx

+1

URL 링크가 URL의 주요 사이트, 스팸의 일부 방법으로 이동 하시겠습니까? –

관련 문제