Как включить ведение журнала для Google Chrome в Ubuntu 12.04?

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

Согласно этой странице проектаChromium, мне просто нужно добавить флаги --enable-logging --v=1 и файл chrome_debug.log появится в моем каталоге пользовательских данных. Однако после запуска GC (и закрытия через кнопку строки заголовка 'X') в указанном каталоге отсутствует файл chrome_debug.log. Я даже попытался запустить от имени пользователя root, так как это может быть связано с разрешениями на запись, но GC отказывается запускаться от имени пользователя root.

Еще одна вещь, GC также печатает сообщения при вызове из командной строки. Я попытался захватить это и перенаправить их в файл через $ google-chrome > today.log но сообщения все еще печатаются в командной строке, и указанный мной файл создается, но остается пустым.

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

Так как мне включить ведение журнала или, по крайней мере, получить эти терминальные сообщения в файл?

3 ответа

Решение

Кажется вероятным, что вы не ищете нужное место для файла журнала.

Когда ты бежишь google-chrome --enable-logging --v=1, файл журнала будет создан внутри ~/.config/google-chrome (где ~ представляет вашу домашнюю папку). Если вы используете Nautilus (графический браузер файлов), вам придется нажать Ctrl+H или щелкнуть View > Show Hidden Files, чтобы увидеть файлы и папки, начинающиеся с ., такой как .config папка.

Или, если вы используете Chromium, а не Chrome, и вы запускаете chromium-browser --enable-logging --v=1, файл журнала будет создан внутри ~/.config/chromium,

Если вы хотите отправить все выходные данные команды в файл, включая вывод ошибок, используйте &> оператор перенаправления вместо просто >, Чтобы ты мог бежать google-chrome &> output.txt,

редактировать

вы также можете увидеть отчеты о сбоях на chrome://crashes если ведение журнала было включено раньше

Еще один хит - перенаправление на stderr.

--enable-logging=stderr --v=1

Я только что попробовал это, и чтобы сохранить вывод консоли, который отображается на терминале, вы должны использовать ОБА --enable-logging --v=1 Командный переключатель и &>log.txt перенаправления.

Другие вопросы по тегам