"console.debug"를 검색하면 "console"과 "debug"라는 단어가있는 여러 페이지가 표시되기 때문에 Google은 도움이되지 않았습니다.
나는 차이가 사이에 무엇인지 궁금 console.log()
하고 console.debug()
. 많은 console.debug()
명령문 을 사용하고 스위치를 뒤집어 모든 디버그 명령문이 콘솔로 전송되는 것을 쉽게 차단 할 수있는 방법이 있습니까 (사이트를 시작한 후)?
"console.debug"를 검색하면 "console"과 "debug"라는 단어가있는 여러 페이지가 표시되기 때문에 Google은 도움이되지 않았습니다.
나는 차이가 사이에 무엇인지 궁금 console.log()
하고 console.debug()
. 많은 console.debug()
명령문 을 사용하고 스위치를 뒤집어 모든 디버그 명령문이 콘솔로 전송되는 것을 쉽게 차단 할 수있는 방법이 있습니까 (사이트를 시작한 후)?
답변:
적어도 IE, Firefox 및 Chrome 콘솔의 경우 .debug ()는 호환성 향상을 위해 추가 된 .log ()의 별칭 일뿐입니다.
https://developer.mozilla.org/en-US/docs/Web/API/console
https://developers.google.com/chrome-developer-tools/docs/console-api#consoledebugobject_object
https://msdn.microsoft.com/en-us/library/ie/hh772183(v=vs.85).aspx
debug()
에서 파란색과 log()
검정색으로 표시
기술적 console.log
console.debug
와 console.info
동일하지만 그것들은 데이터를 표시하는 방법은 조금 다르다
console.log
아이콘이없는 검은 색 텍스트
console.info
아이콘이있는 파란색 텍스트
console.debug
순수한 검은 색 텍스트
console.warn
아이콘이있는 노란색 텍스트
console.error
아이콘이있는 붉은 색 텍스트
var playerOne = 120;
var playerTwo = 130;
var playerThree = 140;
var playerFour = 150;
var playerFive = 160;
console.log("Console.log" + " " + playerOne);
console.debug("Console.debug" + " " +playerTwo);
console.warn("Console.warn" + " " + playerThree);
console.info("Console.info" + " " + playerFour);
console.error("Console.error" + " " + playerFive);
info
수준 로그가 단순히 아이콘 (스냅 샷과 동일)으로 표시되지만 텍스트 ( console.info
게시물의 텍스트)는 검은 색이고 행의 배경색은 흰색입니다. firefox 브라우저의 스냅 샷일 수 있습니다.
console.log("Console.log");
대신에 console.log("Console.log" + " " + playerOne);
? 무엇을 " " + playerOne
합니까?
console.log("Console.log"); console.debug("Console.debug"); console.warn("Console.warn"); console.info("Console.info"); console.error("Console.error");
그것들은 거의 동일합니다-유일한 차이점은 최신 버전의 Chrome에서 디버그 메시지가 기본적으로 숨겨져 있다는 것입니다 (디버그 메시지 Verbose
를 보려면 콘솔에있는 동안 Devtools 상단 막대에서 로그 수준을 설정해야 합니다. 기본적으로 로그 메시지는 표시됩니다).
console.info
, console.debug
방법은 동일하다 console.log
.
console.log
인쇄 명세서console.info
파란색에서 "i"아이콘이있는 검은 색 텍스트console.debug
파란색 텍스트선적 서류 비치:
제품이 완료된 후 로깅을 사용하지 않으려면 기능을 대체 console.debug()
하거나 다른 사용자 정의 기능 을 작성할 수 있습니다 .
console.debug = function() {
if(!console.debugging) return;
console.log.apply(this, arguments);
};
console.debugging = true;
console.debug('Foo', {age:41, name:'Jhon Doe'});
푸 ▸ {나이 : 41, 이름 : "Jhon Doe"}
console.debugging = false;
console.debug('Foo', {age:26, name:'Jane Doe'});
출력 없음
그러나 출력물에 색상을 지정하는 방법을 찾지 못했습니다.
브라우저 문서에서 log
, debug
및 info
메소드는 구현 방식이 동일하지만 색상 및 아이콘이 다릅니다.