2013-01-10 2 views
0

나는 매우 복잡하고 큰 프로젝트를 가지고있다. 프로젝트 내부에는 많은 웹 서비스 호출이 있습니다. 모든 서비스 호출은 데이터베이스의 다른 테이블에 기록됩니다. 모든 다른 로그 테이블을 피하기 위해 중앙 로그 메커니즘이 필요합니다.모든 웹 서비스 클라이언트 요청 및 응답을 기록하는 방법

클라이언트 측에서 Soap Toolkit과 같은 것이 있어야 모든 서비스 호출을받을 수 있다고 생각합니다. 통화 및 응답을 수신하여 원하는 데이터베이스에 기록하는 방법은 무엇입니까?

+0

체크 아웃 http://msdn.microsoft.com/en-us/library/esw638yk –

답변

1

우선 데이터베이스에 로그온하는 것은 좋지 않습니다. 여러 가지 이유가 있습니다 (예 : 어떤 이유로 데이터베이스와 관련된 예외가있는 경우 절대로 기록되지 않습니다.

Apache에서 Log4net을 사용하는 것이 좋습니다. Here은 asp.net 프로젝트에서 log4net을 사용하는 좋은 방법입니다. 매우 효율적이고 구성 가능한 로깅 방법입니다.

+0

예제를 참조하십시오. asp.net 응용 프로그램뿐만 아니라 asp.net 응용 프로그램과 함께 사용하는 방법을 보여줍니다. –

+1

실제로 로거보다 많은 요청을 잡으려면 인터페이스 나 API가 필요합니다. DB 예외는 저에게 그렇게 중요하지 않습니다. –

관련 문제