Почему Google Chrome группирует идентичные сообщения console.log? - PullRequest
7 голосов
/ 07 апреля 2011

Я искал повсюду, пытаясь найти способ изменить поведение входа консоли инструментов разработчика в Google Chrome.Я подошел коротко.

Консоль по умолчанию не показывает каждый раз, когда вошел в систему.Кажется, он подсчитывает количество раз, когда одно и то же сообщение отправляется в журнал.Это не помогает, когда вы регистрируете элементы для проверки или отладки рабочего процесса в веб-приложении.

Если бы я регистрировался:

1
2
1
1
2
3

Я ожидаю увидеть только это, но то, что выget больше похож на:

(3) 1
(2) 2
    3

Есть ли способ изменить это поведение и заставить консоль показывать вам каждый зарегистрированный элемент?

Спасибо,

JDF

Ответы [ 3 ]

3 голосов
/ 28 июля 2017

В вашей консоли Devtools:

  1. нажмите комбинацию клавиш CTRL + SHIFT + P.
  2. Написать: "показать метки времени"
  3. Выберите это!
  4. Готово!

Каждый вывод на консоль будет иметь свою собственную строку!

3 голосов
/ 07 апреля 2011

Что ж, похоже, я нашел достаточно приличную работу ... Я изменил свою функцию ведения журнала на следующее:

function WriteToLog(msg, clear) {
    try {
        var now = new Date();
        if (clear) {
            console.clear();
        }
        console.log('(' + now.getTime() + ') - ' + msg);
    } catch (e) {

    }
}

Это будет число миллисекунд с 01.01.1970... Который должен быть достаточно четким для регистрации любого процесса на любом компьютере, которым я буду владеть в ближайшем будущем:)

Это делает журналы немного сложнее для чтения, и значение в значительной степени бесполезно ... но оно достаточно отчетливо, чтобы обойти стандартное поведение подсчета.

Спасибо за просмотр,Надеюсь, я не единственный, кто серьезно не любит эту функцию.

0 голосов
/ 20 мая 2019

Если вы нажмете на шестеренку в правом верхнем углу окна консоли, вам будет предложена опция «Группировать похожие», которая, вероятно, отмечена, если вы снимите этот флажок, она будет показывать каждую строку отдельно.

example console with cog

...