asp.net에서 3 티어 아키텍처를 사용하고 있습니다. 오류 로그에 "ErrorLog()"함수를 넣고 싶습니다. 구조는 어디에 두어야합니까?어디에서 asp.net에 오류 로그 기능을 만들 수 있습니까?
1
A
답변
0
CommonFunction.cs 클래스와 같은 공통 기능을 보유하고있는 BLL 아래에 Uility 폴더를 만들 수 있습니다. 그 클래스에서 ErrorLog, AlertMessage, Encrypt, Decrypt ... 함수를 넣을 수 있습니다.
0
어떤 레이어 에든 ErrorLog()를 두지 않는 것이 좋습니다 (구조에 따라 네임 스페이스 또는 프로젝트가 될 수 있습니다).
데이터 계층이나 비즈니스 계층의 오류를 기록하는 데 사용할 수 있으므로 오류 유틸리티 클래스에 있어야하며 모든 계층에 없어야합니다.
1
Global.asax
파일에 오류 로그 코드를 작성하는 것이 좋습니다. Application_Error
이라는 기능이 있습니다. 이 함수는 처리되지 않은 예외가 발생하면 자동으로 호출됩니다.
로그 파일을 만들 수 있습니다. 프로젝트에 마지막 오류를 추적하는 기능이 Server.GetLastError()
입니다.
자세한 내용은 this link을 확인하면 도움이 될 것입니다.