console.log не выводит сообщение на консоль firebug? - PullRequest
5 голосов
/ 13 августа 2011

Я столкнулся с этой странной проблемой.WebApp, который я сейчас отлаживаю, вызывает javascript console.log / console.log / error / debug / и т. Д., Однако консоль Firebug их вообще не печатает.Это приложение использует инструментарий Dojo / Dijit.Не уверен, что в этом есть что-то особенное

Похоже, это не проблема браузера, я пробовал другую простую веб-страницу с вызовом console.debug, и сообщение появляется на консоли какожидается.

Пожалуйста, посоветуйте, что мне искать.Я также пробовал Chrome / IE.

Заранее спасибо /

Ответы [ 4 ]

8 голосов
/ 13 августа 2011

console не защищен от записи, его можно заменить на что угодно.Вы можете попробовать

alert(console.log.toString());

, чтобы узнать, что на самом деле является console.log

Редактировать:

Лучшим методом будет

var originalConsole = console;
// now include your library
// ...
originalConsole.log(console.log);

ВFirebug, нажав на функцию, приведет вас к ее определению.

5 голосов
/ 13 августа 2011

ты пробовал window.console.log()? Может быть, вы не в области видимости

3 голосов
/ 17 марта 2014

В таком случае не забудьте проверить, включена ли функция «Ведение журнала» на вашей консоли браузера.

0 голосов
/ 20 апреля 2015

Просто чтобы обновить этот вопрос -: убедитесь, что firebug включен - -> Вкл. Для всех веб-страниц.Перезагрузите приложение.Затем в панели Firebug - -> Консоль - -> Все.Появятся все сообщения console.log.

...