Entity Framework로 인해 발생하는 오류를 기록하는 가장 좋은 방법은 무엇입니까?Entity Framework에서 오류가 기록됩니다.
현재 log4net을 사용하고 있습니다. 그러나 이것은 로깅 프레임 워크와 관련이 없습니다. 지금은
public class TestController : ApiController
{
[HttpGet]
public IEnumerable<Test> GetTests()
{
using(var context = new DatabaseContext())
{
return context.Tests.Where(w=>w.Enabled).ToList();
}
}
}
, 내가 시도/캐치 내 메소드 본문을 고수 할 것이다 (나는 시도/캐치에있는 모든 컨트롤러의 모든 메소드 본문을 충실해야 할 것 : 예 API에 관한
블록)
그러나 try/catch 블록에 내 API의 메소드 본문을 넣고 싶지 않습니다.
클래스에 OnException
을 추가 할 가능성이 있습니까? 항상 Entity Framework에서 발생하는 예외를 기록 할 수 있습니까?
예외 처리의 세 번째 유형 확인 http://www.dotnetcurry.com/aspnet-mvc/1068/aspnet-mvc-exception-handling –
@PranavPatel 하하,이 페이지는 실제로 카레처럼 보입니다. 'HandleErrorAttribute'? –
@MatthiasBurger 예, 전역 필터에 추가합니다. –