Как включить ведение журнала для 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
перенаправления.