본문 바로가기

.NET/ASP.NET

Javascript Exception을 JSNLog로 로깅하기

출처: http://www.codeproject.com/Articles/653695/Include-JavaScript-exceptions-in-your-server-side


위의 사이트에서 따온거예요


우리는 서버사이드에서 로깅하는 방법을 많이 알고 있습니다. 여러개의 프로임웍이 있을수 있는데요 (Log4Net, Nlog, Elmah) 클라이언트의 자바스크립트 예외처리는 잘 안하는것같습니다. 솔직히 브라우저별로 스크립트 에러가 발생하니 잡기도 어렵고요 그리하여 JSNLog가 나오게 되었습니다.


간단하게 NuGet으로 Install-Package JSNLog 설치하면 됩니다.


클라이언트 사이드 컴퍼넌트로는 jsnlog.js가 있는데 역할은 Ajax통신으로 클라이언트의 에러내용을 서버측에 송신합니다.

서버 사이트 컴퍼넌트 : 클라이언트의 에러내용을 여러분의 서버사이드에 설치된 로그 패키지로 전달합니다.(Nlog,Elmah,Log4Net)


자바스크립트에서 에러가 발생됐을때 어떻게 처리해야할까요 아래와 같이 간단하게 처리하면 됩니다.


try
{
    ....
}
catch(err)
{
    JL("jsLogger").fatal(err.message);
}


참쉽조잉


자세한 사항은

아래의 URL을 참조해 주세요


http://jsnlog.com/