기본적으로 ASP.NET은 캡처되지 않은 모든 예외를 시스템 이벤트 로그에 기록합니다. 나는 적절한 로깅 시설을 갖추어야한다는 사실을 알고 있지만 이것은 아무것도없는 것보다 낫다. 임시 해결책으로 잘 부합한다. 로그의 이벤트를 효율적으로 필터링하고 싶습니다. EventLog eventLog = new EventLog("Application");
event
저는 15 초마다 네트워크에 연결된 장치에 대한 연결을 폴링하는 Windows 서비스를 만들고 있습니다. 서비스가 장치에 연결할 수 없으면 예외를 throw하고 15 초 후에 다시 시도합니다. 이 모든 것이 훌륭하게 작동합니다. 하지만 기기 중 하나가 하루 이상 사용 중지 된 경우를 가정 해 보겠습니다. 15 초마다 동일한 예외로 예외 로그를 채우고 있
우리는 프로덕션 환경에서 충돌 한 .NET 데스크톱 응용 프로그램이 있습니다. 오류를 어떻게 진단 할 수 있습니까? 발생한 예외 유형, 오류 메시지 및 스택 추적을 알고 싶습니다. 예외가 우리 코드에서 처리되지 않았기 때문에 "이 응용 프로그램에 문제가있어서 프로그램을 종료해야합니다."라는 메시지가 나타납니다. Windows 메시지 상자. 유일한 옵션은 닫
System.Diagnostics.EventLog 클래스는 Windows 이벤트 로그와 상호 작용할 수있는 방법을 제공합니다. 간단한 로깅을 위해 항상 사용합니다 ... System.Diagnostics.EventLog.WriteEntry("MyEventSource", "My Special Message")
.NET을 사용하여 결과 이벤트 로그 항목에
이 로그 파일을 호출하여 사용자에게 표시하는 방법이 있는지 궁금해집니다. 이벤트 로그 파일은 '이벤트 뷰어'처럼 직접). % SystemRoot % \ System32 \ Winevt \ Logs \ mylog.evtx에 파일을 찾았지만이 방법으로 접근해야하는지 확신 할 수 없습니다. 이상적으로는 이벤트 뷰어의 기능을 에뮬레이션하고 싶지만 내 응용 프로그램