테스트를 위해 소수의 사용자에게 배포 할 웹 앱을 만들고 있습니다. 분명히 버그가 될 것이므로 수정을 쉽게 개발할 수 있도록 버그를 포착하고 싶습니다. 내 웹 응용 프로그램에서 콘솔 메시지 (브라우저/js 오류 및 console.log로 생성 된 메시지)를 가로채는 방법이 있습니까?이를 통해 서버의 로깅 서비스로 보내고 디버깅 할 수 있습니까?웹 브라우저 콘솔 메시지 가로 채기
7
A
답변
5
예.
가로 채기 console.log()
전화 :
console['log'] = function(msg){
// do wahtever you need with msg here
}
가로 채기 오류 (그래서 기저귀 안티 패턴이라고도 함) : jsfiddle : 여기
try {
// your app's code
} catch(err) {
// do what you to do in case of error need here
}
는 증거입니다.
그러나 나는 자신의 기능을 만들 것을 제안합니다.이 기능은 console.log()
목적을 처리하고 생산 중단 될 수 있습니다. 또한 브라우저가 console.log()
호출을 지원하지 않으면 제대로 작동합니다 (즉, 오류가 발생하지 않음을 의미 함). 이것은 그렇게 볼 수 있었다 :
window['log'] = function(msg){
if (typeof console != 'undefined' && typeof console.log != 'undefined'){
console.log(msg);
}
}
1
조금 늦게 ... 이것은 단지 서버에 보낼 수있는 방법을 구현해야하지만, 그 사소한 흥미로운 읽을 수 있습니다. Taking Over console.log
관련 문제
- 1. 텍스트 메시지 가로 채기 : 디버깅 문제
- 2. 가로 채기 문자 메시지 보내기 android
- 3. WebView Flash 플러그인에서 웹 요청을 가로 채기
- 4. WebView 가로 채기
- 5. 가로 채기 방법
- 6. OS로부터 입력을 가로 채기
- 7. 가로 채기 문제 해결
- 8. 가로 채기 onOptionsItemSelected
- 9. 가로 채기 싱글 인스턴스
- 10. 업데이트/가로 채기 HttpContext.Current.Request.QueryString
- 11. 들어오는 SMS를 가로 채기
- 12. 파이썬에서 메소드 호출을 가로 채기
- 13. WM_PAINT 메시지 가로 채기 및 이에 대한 대처법
- 14. ASP.NET MVC 경로 가로 채기
- 15. Jailbroken iPhone에서 SMS를 가로 채기
- 16. iframe을 통해 이벤트를 가로 채기
- 17. Windows에서 이동 명령 가로 채기
- 18. Dojo - XHR 호출을 가로 채기
- 19. PostSharp를 사용하여 ADO.Net을 가로 채기
- 20. OSX에서 키 입력을 가로 채기
- 21. WPF TextBox RoutedUICommands 가로 채기
- 22. 팝업 알림 가로 채기 android
- 23. Google guice로 생성자 가로 채기
- 24. 봄 가로 채기 URL 패턴
- 25. GWT RequestFactory 요청을 가로 채기
- 26. 모든 상대 경로 가로 채기
- 27. 가로 채기 창에서 파일 열기
- 28. 탐색하기 전에 URL 가로 채기
- 29. 마우스/키보드 이벤트를 가로 채기
- 30. MFC가있는 자식의 메시지를 가로 채기
IE7에서도이 작업을 수행하는 방법에 대한 정보는 무엇입니까? 방금 답변에 제공 한 마지막 스 니펫을 추가했지만 콘솔은 여전히 IE7에서 정의되지 않았습니다. –