Как записать трассировку стека js с console.trace (), но сохранить его свернутым - PullRequest
0 голосов
/ 01 октября 2018

Я хотел записать трассировку стека для определенных вызовов функций в моем приложении.Мне нравится способ, которым console.trace () представляет данные, но он всегда выплевывает их в расширенную консоль.если у вас есть десятки журналов, это очень быстро запутывается.

Некоторые люди предлагали использовать журнал Error (). Stack, другие console.error (), другие Error.captureStackTrace ().Но у всего этого были вещи, которые мне не нравились.console.error загромождает консоль и затрудняет просмотр реальных ошибок.другие не распечатывались как хорошие или пригодные для использования стеки.

Должен быть способ просто заставить console.trace () по умолчанию свернуться.

1 Ответ

0 голосов
/ 01 октября 2018

Ответом было использование console.groupCollapsed ();

    console.groupCollapsed('name to show to identify trace');
    console.log('additional data hidden inside collapsed group');
    console.trace(); // hidden in collapsed group
    console.groupEnd();

Что выглядит примерно так в консоли.(работает в хроме, не уверен в других)

enter image description here

...