Wie finde ich meine Browser-Webprotokolldatei?

3

Für ein Projekt muss ich die Daten meiner Browser-Webprotokolldatei analysieren. Aber ich weiß nicht, wo es sich befindet und wie ich Daten daraus abrufen kann? Kann mir jemand helfen?

Dushee
quelle

Antworten:

6

Project Chromium beantwortet Ihre Frage sehr gut. Ich werde die Informationen jedoch auf das beschränken, was Sie wollen.

Browser-Webprotokolle: Wo befinden sie sich?

Debug-Protokolle werden im Benutzerdatenverzeichnis gespeichert chrome_debug.logund diese Datei wird bei jedem Neustart von Chrome überschrieben. Sie können jedoch verhindern, dass die Datei überschrieben wird, indem Sie sie auf den Desktop verschieben. Das Standard-Benutzerdatenverzeichnis für verschiedene Plattformen lautet also:

1. Unter Windows

Der Standardspeicherort befindet sich im local app dataOrdner:

[Chrome] %LOCALAPPDATA%\Google\Chrome\User Data
[Chromium] %LOCALAPPDATA%\Chromium\User Data

2. Unter MacOSX

Im Application SupportOrdner:

[Chrome] ~/Library/Application Support/Google/Chrome
[Chromium] ~/Library/Application Support/Chromium

3. Unter Linux

Im ~/.configOrdner:

[Chrome Stable] ~/.config/google-chrome
[Chrome Beta] ~/.config/google-chrome-beta
[Chrome Dev] ~/.config/google-chrome-unstable
[Chromium] ~/.config/chromium

Weitere Plattformen finden Sie hier .


Für Ihr Projekt können Sie bei Bedarf das Benutzerdatenverzeichnis überschreiben, indem Sie dies in die Befehlszeile eingeben

[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

Browser-Webprotokolle: Wie werden Daten aktiviert und von diesen abgerufen?

Standardmäßig werden keine Browser-Debug-Protokolle generiert. Sie müssen daher die Protokollierung mithilfe von Befehlszeilenflags aktivieren .

--enable-logging --v=1

Beachten Sie vor der Verwendung von chrome_debug.log in einem Projekt, dass dies can contain some personal informationz. B. URLs sind, die während dieser Chrome-Sitzung geöffnet wurden.

Da es sich bei dem Debug-Protokoll um ein handelt human-readable text file, können Sie es mit einem Texteditor (Editor, VIM usw.) öffnen und wie die Testdatei verwenden.

Die boilerplate valuesKlammern in jeder Zeile haben außerdem das folgende Format:

[process_id: thread_id: ticks_in_microseconds: log_level: file_name (line_number)]

Das würde auf die eine oder andere Weise in Ihrem Projekt helfen.

C0deDaedalus
quelle