2012-03-22 4 views
0

wcf url을 치려고하는 동안 우리 모두는 500 오류를 얻을 것입니다. 예를 들어 정수 값에 문자열 값을 전달하면 요청 오류로 500 오류가 발생합니다. 내 질문에 로그하는 방법, 일부 파일에 이런 종류의 오류가 무엇입니까? 이것이 실제 종점 클래스 코딩에 도달하지 않을 것이기 때문에? 그래서 일부 파일에이 오류를 어떻게 기록합니까? 어떤 도움이 필요하십니까?wcf 응용 프로그램에서 오류 500을 기록하는 방법

답변

2

이러한 크기를 서버 크기로 기록하려면 WCF 추적을 구성하고 SvcTraceViewer를 사용하여 로그를 분석해야합니다. MSDN에 대한 자세한 내용 : http://msdn.microsoft.com/en-us/library/ms732023.aspx.

+0

내가 추적이 하나의 방법입니다 알고있다. 어떤 다른 기계주의? 추적 500 오류를 기록 할 것인가? –

+0

더 구체적인 서비스 클래스 코드에 도달하기 전에 오류를 기록하는 방법은 무엇입니까? 예외를 로그하는 방법 iis 요청 사이에 우리의 wcf에 의해이 요청을 실행하기 전에 발생합니까? –

+0

이 SO 질문에는 WCF에 처리되지 않은 예외 처리기를 설치하는 방법을 설명하는 문서에 대한 링크가 있습니다. http://stackoverflow.com/questions/747011/how-do-i-create-a-global-exception-handler-for-a-wcf- 서비스. –

0

내가 잘못 생각할 수도 있지만 클라이언트가 잘못된 매개 변수를 웹 메서드에 제공하는 경우 들어오는 요청과 일치하는 메서드가 없으므로 404가됩니다.

나는 그것이 올바른 기능에 대한 권리 데이터를 전송하는 클라이언트 작업 말할 것이고, 적절하게 오류를 처리하기 위해 (아마도 EndPointNotFoundException는)

+0

이것은 반드시 그런 것은 아닙니다. 클라이언트가 기존 작업을 지정할 수 있지만 클라이언트가 조작 계약을 파기했을 수 있습니다 (예 : 잘못된 매개 변수 형식). –

+0

닐슨 톰슨 당신은 틀렸어. marcin hoppen 너 맞아. 그래서 우리가 잘못된 값 형식을 전달하는 동안 그것은 끝점 코드에 도달하지 않을 것입니다. 그래서 이것은 500 오류를 던지고있다. 더 구체적인 서비스 클래스 코드에 도달하기 전에 오류를 기록하는 방법? –

관련 문제