2011-04-13 4 views
3

MVC - WCF - MSSQL을 사용하는 3 계층 웹 응용 프로그램이 있습니다.N 계층 환경의 Elmah

나는 Elmah를 좋아하지만 현재 우리 보안 규칙을 따르지 않습니다. 우리의 계층은 신뢰할 수있는 보안을 사용하여 통신하므로 데이터베이스 계층에 직접 웹 티어를 보지 않아도됩니다. 나는 확실하지 않다/오류 로깅에 대한 표준을 알고 있으므로 조언이나 제안이 크게 감사 할 것입니다 ... 감사합니다!

+1

@JLsaak -이 경우 n 계층으로 작동합니까? – raklos

답변

2

나는 ELMAH를 좋아하지만, 웹 티어가 데이터 계층과 직접 대화하는 것을 원하지 않는다는 것을 이해할 수 있습니다 ... ELMAH를 사용하려면 XML logging implementation을 사용하는 것이 좋습니다. 데이터베이스에 절대적으로 기록해야하는 경우 소스 코드를 다운로드하고 WCF 서비스를 호출하여 예외를 기록하도록 메모리 로깅 구현을 확장 할 수 있습니다.

오류 로깅의 표준에서 모든 개발자는 자신의 견해를 가질 것입니다. This is an old blog post by Scott Hanselman이지만 예외 관리에 대해 이야기하는 좋은 사례입니다.

+0

XML 구현을 사용하면 많은 양의 디스크 공간을 차지하는 로그에 관심을 가질만한 이유가 있습니까? 그것이 데이터베이스 구현을 조사한 초기 생각과 이유였습니다. – MisterIsaak

+0

물론 커다란 정의에 달려있을뿐 아니라 오류 수, 로그 지우기 빈도 등에 따라 달라집니다. – BrandonZeider

관련 문제