如何找到我的浏览器网络日志文件?

如何找到我的浏览器网络日志文件?

为了一个项目,我需要分析我的浏览器网络日志文件数据。但我不知道它位于何处以及如何从中获取数据?有人能帮我吗?

答案1

Chromium 项目很好地回答了你的问题。不过,我会将信息浓缩为你想要的内容。

浏览器 Web 日志:它们位于哪里?

调试日志存储在用户数据目录中,如下所示chrome_debug.log每次 Chrome 重新启动时,此文件都会被覆盖。不过,你可以将文件移到桌面,以防止被覆盖。因此,默认用户数据目录适用于各种平台的:

1. 在 Windows 上

默认位置在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. 在 Linux 上

~/.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,例如在该 chrome 会话期间打开的 URL。

由于调试日志是human-readable text file,您可以使用文本编辑器(记事本、vim 等)打开它,并像测试文件一样使用它。

此外,boilerplate values每行括号内的格式如下:

[进程ID:线程ID:微秒数:日志级别:文件名(行号)]

这将以某种方式帮助您的项目。

答案2

Chrome 企业版帮助 调试日志以 chrome_debug.log 的形式存储在用户数据目录中。

默认情况下,不会生成浏览器调试日志,因此你需要启用日志记录

答案3

如果你关闭了所有 Chrome 进程(有时即使 Chrome 关闭,扩展程序仍会运行,我认为你也需要关闭它们)

如果您启用了日志记录:

--enable-logging

--log-level=0 - 不会在日志中转储大量系统信息)

仍然找不到日志文件 - 查看环境变量。它在那里:CHROME_LOG_FILE

相关内容