2012-10-29 7 views
2

MVC4에서 응용 프로그램 전체 로깅을 구현하는 가장 좋은 방법은 무엇입니까? 구성 만 사용하여 전역 예외 로깅을 구현할 수 있습니까? 일종의 사용자 지정 수준을 할당하는 기존의 연습이 있습니까? (예 : 추적, 경고, 오류, 예외 등)MVC 4 웹 응용 프로그램의 광범위한 응용 프로그램 로깅

+2

[Log4net] (http://sourceforge.net/projects/log4net)이 충분해야합니다. –

+0

Log4net을 구성하여 응용 프로그램 전체 로깅을 가능하게 할 수 있습니까? 모든 처리되지 않은 예외 및 응용 프로그램 오류를 기록하는 일부 로깅 메커니즘을 구현하려고합니다. – smehnawal

+1

@smehnawal - 자신 만의 HandleErrorAttribute를 구현 한 다음 전역 필터에 등록하기 만하면됩니다. 당신의 속성에서 당신은 eception을 기록합니다. –

답변

3

Elmah은 처리되지 않은 예외 로깅에 널리 사용되지만 MVC에서 제대로 작동하려면 다소 어려울 수 있습니다.

저는 개인적으로 Elmah가 "영감을 얻은"것이지만 MVC를 더 타깃으로합니다. Elfar을 사용합니다.

정기적 인 로그인을 앱에 통합하는 방법에는 여러 가지가 있으며 그 중 많은 정보가 사실입니다. Log4net, NLog 및 기타 도구를 사용하여 로깅을 수행 할 수 있습니다.

+0

개인적으로 Elfar를 사용하지는 않았지만 유망 해 보입니다. 그럼에도 불구하고, 나는 Elmah를 사용했고, 거기에 [Elmah.MVC] (http://nuget.org/packages/elmah.mvc)라고 불리는 _MVC_ 풍미가 있는데, 제 생각에는 괜찮습니다. –

+0

@AlexR. - 네, MVC 버전이 있습니다. 그러나 설치해야 할 것보다 설치가 여전히 더 복잡합니다. 나는 Elfar가 일하기 훨씬 쉽다고 느낍니다. –

관련 문제