2014-02-13 2 views
1

우리는 솔루션을 폐쇄 형 환경에 배포했으며 때로는 로그를 충분히 수집 할 수 없기 때문에 문제를 디버그하기도 어렵습니다.특정 IP 주소로 YSOD (Yellow Screen of Death) 표시

Google은 자체 웹 양식 응용 프로그램을 통해 로컬 로그 파일을 다운로드하는 방법을 고안했지만 문제로 인해 해당 페이지에 처음 액세스 할 수없는 경우 몇 시간 동안 어둡습니다.

다음 질문은 : 원래의 YSOD를 특정 정적 IP 주소로만 표시하는 방법이 있습니까? 그렇게하면 사용자 친화적 인 사용자 정의 오류 페이지 대신 원본 오류를 표시하여 전체 디버깅을 허용하도록 회사의 고정 IP 주소를 구성합니다.

분명히 기본값 인 customErrors 메커니즘은 미세 조정을 허용하지 않는 것 같습니다.

web.config의 원래 customErrors 구성을 계속 유지하는 솔루션은 다른 주소에서 임의의 사용자가 액세스하는 사용자 정의 페이지를 유지하려는 경우 이상적입니다.

답변

2

룩 업 ELMAH.나는 방금 Nuget를 통해 다운로드했으며 지금까지는 매우 멋지다. 발생하는 모든 예외를 추적하며 YSOD를 볼 수 있습니다. www.example.com/blog/elmah.axd와 같은 URL로 이동하면 발생한 모든 오류를 볼 수 있습니다. SQL을 사용할 수도 있습니다. 이 경로를 사용하면 특정 IP에서 발생한 모든 예외를 제거하는 것이 정말 쉽습니다. 오류가 발생하여 이메일과 RSS 피드를 보내도록 설정할 수도 있습니다. 정말 쉽고 빠릅니다. 권한있는 사용자 만 설정할 수 있습니다. "SoftwareDevelopers"의 모든 사용자가 ELMAH 로그를 볼 수 있도록 Active Directory를 사용하고 있습니다.

희망이 도움이됩니다.

+0

아마도 그럴 것입니다. ELMAH에 대해 들어 본 적이 있지만 그 기능이 무엇인지 정확히 알 수는 없습니다. 나는 .axd 페이지가 [ip location restrictions] (http://stackoverflow.com/a/19991194/1946412)와 결합되어 내가 원하는 것을 달성해야한다고 생각한다. 빠른 제안에 감사드립니다. – julealgon

관련 문제