2013-08-12 2 views
0

Когда я console.log объект или массив javascript в инструментах Chrome Dev, я получаю красивое и интерактивное древовидное представление «развертки», где я могу проверять различные значения, их ключи и значения с помощью все подсветка синтаксиса, значок (я), .length показано т.д.Различные записи в журнале Chorome Dev Tools

enter image description here

есть некоторое расширение API для выполнения/изменения этого поведения, так что отличается для некоторых других классов/экземпляров?Моя идея состояла в том, чтобы форматировать структуры данных Clojure, чтобы их можно было проверить одинаково.

EDIT: Я знаю, что могу сделать простое форматирование в console.log через %c и т. Д., Но это всего лишь небольшая часть того, что я хочу сделать.

До сих пор я не был успешным с поиском в Интернете. Если вы знаете, где написан правильный API расширения Chrome, можете ли вы указать мне правильное направление?

ответ

0

Там нет текущих API-интерфейсы расширения для настройки вывода на консоль. https://code.google.com/p/chromium/issues/detail?id=142783 треки этого предмета. Для этого команда открыта для патча, если вы хотите изучить ее реализацию.

0

Что вы можете сделать, это переопределить console.log и, когда объект, который вас интересует, распечатывается, используйте собственную функцию для его печати. Чтобы достичь чего-то похожего на вывод объекта по умолчанию, вы, вероятно, должны использовать console.group и текстовое форматирование консоли (см. Ниже).

console text formatting console grouping

See the official docs for more tips on using the Console.

Смежные вопросы