MVC
- WCF
- MSSQL
을 사용하는 3 계층 웹 응용 프로그램이 있습니다.N 계층 환경의 Elmah
나는 Elmah를 좋아하지만 현재 우리 보안 규칙을 따르지 않습니다. 우리의 계층은 신뢰할 수있는 보안을 사용하여 통신하므로 데이터베이스 계층에 직접 웹 티어를 보지 않아도됩니다. 나는 확실하지 않다/오류 로깅에 대한 표준을 알고 있으므로 조언이나 제안이 크게 감사 할 것입니다 ... 감사합니다!
MVC
- WCF
- MSSQL
을 사용하는 3 계층 웹 응용 프로그램이 있습니다.N 계층 환경의 Elmah
나는 Elmah를 좋아하지만 현재 우리 보안 규칙을 따르지 않습니다. 우리의 계층은 신뢰할 수있는 보안을 사용하여 통신하므로 데이터베이스 계층에 직접 웹 티어를 보지 않아도됩니다. 나는 확실하지 않다/오류 로깅에 대한 표준을 알고 있으므로 조언이나 제안이 크게 감사 할 것입니다 ... 감사합니다!
나는 ELMAH를 좋아하지만, 웹 티어가 데이터 계층과 직접 대화하는 것을 원하지 않는다는 것을 이해할 수 있습니다 ... ELMAH를 사용하려면 XML logging implementation을 사용하는 것이 좋습니다. 데이터베이스에 절대적으로 기록해야하는 경우 소스 코드를 다운로드하고 WCF 서비스를 호출하여 예외를 기록하도록 메모리 로깅 구현을 확장 할 수 있습니다.
오류 로깅의 표준에서 모든 개발자는 자신의 견해를 가질 것입니다. This is an old blog post by Scott Hanselman이지만 예외 관리에 대해 이야기하는 좋은 사례입니다.
XML 구현을 사용하면 많은 양의 디스크 공간을 차지하는 로그에 관심을 가질만한 이유가 있습니까? 그것이 데이터베이스 구현을 조사한 초기 생각과 이유였습니다. – MisterIsaak
물론 커다란 정의에 달려있을뿐 아니라 오류 수, 로그 지우기 빈도 등에 따라 달라집니다. – BrandonZeider
@JLsaak -이 경우 n 계층으로 작동합니까? – raklos