2012-08-10 1 views
2

방금 ​​설치 한 Elmah는 Nuget이며 오류를 표시하지만 웹 응용 프로그램을 다시 시작하면 이전 응용 프로그램이 없어 어떻게 저장합니까? 난 그걸 자동으로 할 줄 알았는데 ..Elmah가 오류를 저장하지 않습니다

+1

기본 구성은 메모리 저장 장치를, 당신이 XML 또는 데이터베이스 –

답변

4

기본 공급자를 사용하는 경우 오류 로그는 메모리에 저장되어 있기 때문에 응용 프로그램을 다시 시작한 후에도 남아 있지 않습니다. 대신 다른 공급자를 선택하십시오 (예 : Elmah.SqlErrorLog). XML 파일이나 데이터베이스 이름 중 하나를 선택하십시오.이를 변경하려면 web.config 파일을 편집해야합니다.

웹에 더 많은 정보가 있습니다. 예를 들어 :

http://code.google.com/p/elmah/wiki/DotNetSlackersArticle#Storing_errors_in_memory

http://www.devcurry.com/2012/05/error-handling-elmah-in-aspnet-mvc.html

+0

감사합니다 같은 물리적 저장 위치를 ​​사용하도록 구성해야합니다 사용하는 것입니다 !!!! !!!!!! – Baconbeastnz