2009-11-01 4 views
0

저는 제 PC를 통해 작동하는 웹 사이트를 설계했습니다.asp.net에 오류 메시지 및 스택 저장

사용자가 알 수없는 예외가 발생했을 때를 대비하여 사용자 지정 오류와 함께 작동하도록 IIS를 설정했습니다.

또한 오류가 발견 될 때마다 오류 페이지가 전자 메일로 보내지는지 점검을 추가했습니다.

어떻게 든 오류 페이지 (스택 및 설명)에 오류 정보가 표시 될 수 있습니까?

+0

본 사이트의 광고입니까? 아니면 진짜 질문입니까? –

+0

실제 질문입니다. 의견을 이해하지 마십시오. – Faruz

+0

나는 사이트의 주소가 그 질문과 아무 관련이 없기 때문에이 말을 믿는다. 꼬임 *이 * 관련성이있는 경우 이유를 설명하십시오. –

답변

2

필자는 기능상의 필요성을 제공하는 오픈 소스 라이브러리를 사용하도록 장려합니다. 내 추천은 ELMAH입니다.

web.config에서 몇 줄의 설정을 사용하면 모두 설정됩니다. 결과 화면은 다음과 같습니다.

alt text http://elmah.googlecode.com/svn/wiki/homeshot.png

+0

좋아 보인다. 나는 내 프로젝트에서 다른 라이브러리를 사용하지 않기를 바랬다. 더 가벼운 해결책이 있다면 - 그게 바람직합니다. – Faruz

+0

매우 가벼우 며 특히 SQLite를 사용합니다. 바퀴를 재발 명하기보다는. 5 분이 걸릴 것입니다. – Jirapong

0

캐치 이벤트 로그에 던져 쓸 수 있습니다 오류.

EventLog Logger = new EventLog(); 
Logger.Source = "ApplictionNme"; 

Logger.WriteEntry("Writing to event log."); 
+0

EventLog에 쓰는 데 문제가 없지만 실제로는 자동으로 발생합니다. 이벤트 로그에 쓸 때마다 그가 쓰는 것을 알게되고 전자 메일/SMS로 알려줍니다. – Faruz