Эмулируйте форматирование console.error (), но вместо трассировки стека используйте пользовательский текст - PullRequest
0 голосов
/ 17 января 2020

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

Я использую Chrome, и я знаю, что поведение журнала может отличаться. Поскольку это исключительно для удобства разработчика, хорошо, если в других браузерах это немного шатко.

Не похоже, что это можно сделать через саму console.error(); он жестко запрограммирован, чтобы показать трассировку стека и только трассировку стека в деталях. Я также пытался эмулировать поведение console.error() с использованием console.groupCollapsed() и форматированием кодов, но результат был неудовлетворительным (он выглядит не совсем правильно, и, видимо, нет способа показать значок предупреждения).

Есть ли варианты, которые я пропускаю?

...