내 ASP.NET 응용 프로그램에서 어딘가에 로그에 줄을 쓰게하고 싶습니다. IIS는 ASP.NET 로그 메시지를 기록하는 기본 제공 방법을 제공합니까? System.Diagnostics.Debug.WriteLine()에 대한 호출을 캡처하는 방법이있을 수 있다고 생각했지만 어떤 방법으로도 찾을 수 없습니다.ASP.NET 응용 프로그램에서 IIS 로그에 쓰기
답변
Debug.Write
및 Debug.WriteLine
을 캡처하려면 DebugView from sysinternals을 사용하십시오. 당신이 Debug=true
하거나 다른 기능과 함께 컴파일해야 물론
http://technet.microsoft.com/en-us/sysinternals/bb896647
는 전혀 호출되지 않습니다. 따라서 Debug.Write는 실시간으로 테스트 할 수있는 좋은 방법이며 응용 프로그램을 디버깅하는 것이지 일반적으로 오류를 기록하는 솔루션은 아닙니다. 오류를 저장하려는 경우에는 다른 사용자 제안 중 하나의 라이브러리를 사용하거나 이벤트 뷰어에서 오류를 직접 작성해야한다고 생각합니다.
PS : 은 어떤 이유로 버전 4.78 내 윈도우 XP에서 작동하지 않습니다 그리고 난의 Debug.WriteLine 디버그 출력에 기록 알고있는 나는 4.77
로 전환. 디버거에서 볼 수 있으며 거기에서 저장할 수 있습니다. 그것은
는 응용 프로그램 전체 오류 로깅 기능, 당신은 ELMAH을 시도 할 수 있습니다 .. Debug Class
- 디버그 클래스 회원입니다 조건부 Attritubte See this Answer for explanation
를 로그 파일을 기록하지 않습니다 완전히 을 플러그 할 수 있습니다. 실행중인 ASP.NET 웹 응용 프로그램 또는 컴퓨터의 모든 ASP.NET 웹 응용 프로그램 ( )을 다시 컴파일하거나 다시 배포 할 필요없이 동적으로 추가 할 수 있습니다.
또는 당신이 시도 할 수 Log4Net 내가 일반적으로 할이 제 3 자 로깅 프레임 워크를 사용하여 구성 파일을 통해 프레임 워크 (재 컴파일 즉 필요 없음)를 구성하는 것입니다 무엇
Response.AppendToLog()를 시도하면 IIS 로그 파일에 기록됩니다. 추가 소프트웨어가 필요하지 않으므로 좋습니다.유일한 단점은 로그 파일이 커질 수 있다는 것입니다. 주로 IIS 로그에 기록 된 콘텐츠를 식별하는 데이 파일을 사용합니다. 예 : 로그인 할 때 user-name을 쓰면 세션을 추적 할 수 있습니다.
- 1. IIS 로그에 ASP.Net 사용자 기록
- 2. 설치 프로그램에서 설치 로그에 쓰기
- 3. ELMAH는 ELMAH 로그에 실패 내 ASP.NET MVC2 응용 프로그램에서 HttpRequestValidationException
- 4. 파이썬의 윈도우 로그에 쓰기
- 5. 자바 쓰기 로그에 텍스트
- 6. asp.net 응용 프로그램/IIS 아키텍처
- 7. IIS 응용 프로그램에서 vbscript 실행
- 8. asp.net 웹 앱 - 액세스 또는 오류 로그에 데이터 쓰기?
- 9. 응용 프로그램에서 생성되는 대용량 임시 파일 - ASP.NET MVC/IIS 6
- 10. 프로그래밍 방식으로 ASP.NET 응용 프로그램에서 IIS 로그 파일 위치 검색
- 11. Windows 이벤트 로그에 쓰기/읽기
- 12. ASP.NET 응용 프로그램이 Windows 이벤트 로그에 로깅되지 않습니다.
- 13. asp.net 응용 프로그램에서 프로세스를 실행하려고합니다.
- 14. ASP.NET 응용 프로그램에서 동시 XML 쓰기 및 읽기 처리
- 15. asp.net mvc 응용 프로그램에서 캐시를 완전히 정리하십시오.
- 16. IIS 7의 URL 다시 쓰기
- 17. ASP.NET 응용 프로그램에서 TimeZone.CurrentTimeZone
- 18. asp.net 응용 프로그램에서 Jquery
- 19. 어떻게 asp.net 응용 프로그램에서
- 20. BackgroundWorker ASP.Net 응용 프로그램에서
- 21. Log4j 대 Logback : 같은 로그에 동시 쓰기?
- 22. 보안 문제 My.Application.Log.WriteException을 사용하여 이벤트 로그에 쓰기
- 23. 이벤트 로그에 쓰기 Windows 예약 된 작업
- 24. IIS 6.0에서 호스팅되는 ASP.NET 응용 프로그램 모니터링?
- 25. IIS7 클래식 모드에서 IIS 로그에 cs-username이 표시되지 않습니다.
- 26. IIS 오류 로그에 오류를 기록하는 방법?
- 27. 런타임시 IIS ApplicationName ASP.net
- 28. asp.net - IIS
- 29. 은 IIS 응용 프로그램에서 주기적으로 다음과 같은 오류가 리소스 파일
- 30. asp.net 응용 프로그램에서 IISWeb.vbs 명령을 실행하는 방법
이것은 완벽합니다. 감사합니다. – McGarnagle
Windows 10과 호환됩니까? – Milad
@Milad 예, 개발자로서 매우 자주 사용합니다. 어떠한 이유로 든 무언가가 보이지 않는다면 관리자 모드에서 응용 프로그램을 실행하십시오. – Aristos