Для проекта мне нужно проанализировать данные файла журнала моего браузера. Но я не знаю, где он находится и как получить из него данные? Может кто-нибудь мне помочь?
2 ответа
Project Chromium очень хорошо отвечает на ваш вопрос. Однако я буду сокращать информацию только до того, что вы хотите.
Веб-журналы браузера: где они находятся?
Журналы отладки хранятся в каталоге пользовательских данных как chrome_debug.log
и этот файл перезаписывается при каждом перезапуске Chrome. Однако вы можете предотвратить перезапись файла, переместив его на рабочий стол. Итак, каталог пользовательских данных по умолчанию для различных платформ:
1. На винде
Расположение по умолчанию находится в локальной папке local app data
:
[Chrome] %LOCALAPPDATA%\Google\Chrome\User Data
[Chromium] %LOCALAPPDATA%\Chromium\User Data
2. На MacOSX
В папке Application Support
:
[Chrome] ~/Library/Application Support/Google/Chrome
[Chromium] ~/Library/Application Support/Chromium
3. В линуксе
В папке ~/.config
:
[Chrome Stable] ~/.config/google-chrome
[Chrome Beta] ~/.config/google-chrome-beta
[Chrome Dev] ~/.config/google-chrome-unstable
[Chromium] ~/.config/chromium
Для получения дополнительной платформы, посетите это.
Для вашего проекта, если вам нужно, вы можете переопределить каталог пользовательских данных , набрав это в командной строке
[Windows] chrome.exe --user-data-dir=c:\foo
[Linux] google-chrome --user-data-dir=/path/to/foo
[Windows] chromium-browser --user-data-dir=c:\foo
[Linux] chromium-browser --user-data-dir=/path/to/foo
Браузерные веб-журналы: как включить и получить данные из него?
По умолчанию журналы отладки браузера не создаются, поэтому вам нужно включить ведение журнала, используя флаги командной строки.
--enable-logging --v=1
Прежде чем использовать chrome_debug.log в проекте, имейте в виду, что он can contain some personal information
, например, URL-адреса, открытые во время этого сеанса Chrome.
Поскольку журнал отладки представляет собой human-readable text file
, вы можете открыть его с помощью текстового редактора (блокнот, vim и т.д.) И использовать его так же, как тестовый файл.
Кроме того, boilerplate values
заключенные в скобки в каждой строке, имеют формат:
[process_id: thread_id: ticks_in_microseconds: log_level: имя_файла (номер_строки)]
Это так или иначе поможет в вашем проекте.
Из справки Chrome для предприятий Журналы отладки хранятся в каталоге пользовательских данных как chrome_debug.log.
По умолчанию журналы отладки браузера не создаются, поэтому вам нужно включить ведение журнала