google chrome 크롬 Chrome의 console.log를 파일에 저장합니다.




크롬 콘솔 로그 저장 (8)

더 나은 로그 파일 (크롬 디버그 말도 안 함)을 사용하려면 다음을 사용하십시오.

--enable-logging --log-level=0

--v=1 대신에 너무 많은 정보입니다.

Chrome 콘솔에서 일반적으로 볼 수있는 것처럼 오류 및 경고를 제공합니다.

누구든지 Chrome에서 console.log 출력을 파일에 저장하는 방법을 알고 있습니까? 또는 콘솔에서 텍스트를 복사하는 방법은 무엇입니까?

몇 시간 동안 기능 테스트를 실행 중이며 Chrome에서 수천 줄의 console.log 출력을 얻었습니다. 저장하거나 내보내는 방법은 무엇입니까?


좋은 답변이 많이 있지만 JSON.stringify (your_variable)를 사용하지 않는 이유는 무엇입니까? 그런 다음 복사하여 붙여 넣기 (바깥 쪽 따옴표 제거)를 통해 내용을 가져옵니다. 나는 또한 다음과 같은 답변을 게시했다 : console.log (객체)의 출력을 파일에 저장하는 방법?


좋은 소식

Chrome 개발자 도구를 사용하면 콘솔 출력을 기본적으로 파일에 저장할 수 있습니다.

  1. 콘솔 열기
  2. 마우스 오른쪽 버튼으로 클릭
  3. "다른 이름으로 저장"을 선택하십시오.

Chrome 개발자 지침은 here .


바로 그 일을하는 오픈 소스 자바 스크립트 플러그인이 있습니다. 그러나 모든 브라우저에서 - debugout.js

Debugout.js는 console.logs를 기록하고 저장하므로 애플리케이션에서 액세스 할 수 있습니다. 전체 공개, 나는 그것을 썼다. 다른 형식을 적절하게 형식화하고 중첩 된 객체 및 배열을 처리 할 수 ​​있으며 선택적으로 각 로그 옆에 타임 스탬프를 넣을 수 있습니다. 또한 한 곳에서 실시간 로깅을 전환 할 수 있으며 모든 로깅 구문을 제거하지 않고도 전환 할 수 있습니다.


서버의 파일 인 JS LogFlush (plug!)에 모든 console.log 출력을 저장할 수있는 또 다른 오픈 소스 도구가 있습니다.

JS LogFlush 는 다음을 포함하는 통합 JavaScript 로깅 솔루션입니다.

  • 크로스 브라우저 UI가없는 console.log의 클라이언트 측 대체.
  • 로그 저장 시스템 - 서버 측.

Demo


나는 똑같은 일을해야했고 이것은 내가 발견 한 해결책이다.

  1. 플래그를 사용하여 명령 행에서 logging 을 사용 가능하게하십시오.

    --enable-logging --v=1

    이것은 Chrome이 내부적으로하는 모든 것을 기록하지만 모든 console.log() 메시지도 기록합니다. 로그 파일은 chrome_debug.log 이며 User Data Directory 있습니다.

  2. CONSOLE(\d+) 하여 줄에 대해 얻은 로그 파일을 필터링하십시오.

콘솔 로그는 --incognito 와 함께 나타나지 않습니다.


이것은 도움이 될 수도 있고 그렇지 않을 수도 있지만 Windows에서는 Windows 용 이벤트 추적을 사용하여 콘솔 로그를 읽을 수 있습니다.

http://msdn.microsoft.com/en-us/library/ms751538.aspx

통합 테스트는 .NET에서 실행되므로이 ​​메서드를 사용하여 테스트 로그에 콘솔 로그를 추가합니다. 여기에 설명 할 샘플 콘솔 프로젝트를 만들었습니다 : https://github.com/jkells/chrome-trace

--enable-logging --v = 1은 최신 버전의 Chrome에서 작동하지 않는 것 같습니다.


나는 이것을 위해 크고 쉬운 방법을 발견했다.

  1. 콘솔에서 - 콘솔 로그 객체를 오른쪽 클릭하십시오.

  2. '전역 변수로 저장'을 클릭하십시오.

  3. 새 변수의 이름보기 - 예를 들어 variableName1입니다.

  4. 콘솔에 다음을 입력하십시오. JSON.stringify (variableName1)

  5. 변수 문자열 content를 복사하십시오. 예 : { "a": 1, "b": 2, "c": 3}

  1. JSON 온라인 편집기 (예 : https://jsoneditoronline.org/





logging