Как получить старые журналы консоли из браузера?

#javascript #jquery #google-chrome #browser #console.log

#javascript #jquery #google-chrome #браузер #console.log

Вопрос:

Я написал несколько журналов в консоли, используя JS, чтобы исследовать одну критическую и очень редко возникающую проблему. Теперь проблема воспроизводится на стороне клиента несколько дней назад. Но сегодня мне нужны эти старые журналы консоли, когда проблема была воспроизведена. Как можно получить эти журналы? Сохраняются ли журналы консоли в каком-либо файле?

Комментарии:

1. В настройках инструмента разработки браузера можно включить сохранение журнала.

Ответ №1:

Как можно получить эти журналы?

Если окно все еще открыто (что кажется маловероятным), вы можете извлечь их из консоли в этом окне обычным способом (скопировать и вставить). Но журналы исчезнут, если окно было закрыто. (Опция «Сохранить журнал» сохраняет журнал только при перезагрузке окна [F5 и т. Д.], Не будучи полностью закрытой, а затем просматривая тот же URL-адрес позже в другом окне.)

Сохраняются ли журналы консоли в каком-либо файле?

Нет. Ну, трудно доказать отрицание, но я никогда не слышал, чтобы они сохранялись в файле, и эта тема от сотрудника Google (в 2019 году) о том, как копировать информацию журнала, не относится ни к какому файлу (и учитывая, что он описывает выбор, копирование и вставку), я бы ожидал этого; поиск file -"file a good browser bug" site:https://developers.google.com/web/tools/chrome-devtools/console/ (это часть Центра разработчиков о консоли) не дает никаких результатов.


В будущем вы можете использовать любую из нескольких служб, которые позволяют отправлять им информацию журнала, а затем сохранять ее для вас. Я только недавно слышал, как люди бредили о Sentry (они говорили о регистрации с Node.js , но с веб-сайта похоже, что они тоже поддерживают браузеры), но есть и другие серверы (Bugsnag, Rollbar, …).