项目Chromium非常好地回答了你的问题。不过我会将信息压缩成你想要的内容。
浏览器Web日志:它们存储在哪里?
调试日志存储在用户数据目录中,文件名为chrome_debug.log,每次Chrome重新启动时都会被覆盖。但是你可以通过将其移动到桌面上来阻止文件被覆盖。因此,各个平台的默认用户数据目录如下:
1. 在Windows上
默认位置位于本地应用数据文件夹中:
[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之前,请注意它可能包含一些个人信息,例如在chrome会话期间打开的URL。
由于调试日志是一个可读的文本文件,您可以使用文本编辑器(记事本、vim等)打开它,并像测试文件一样使用它。
此外,每行括号内的模板值的格式如下:
[进程ID:线程ID:微秒内的时钟周期:日志级别:文件名(行号)]
这将在某种程度上对您的项目有所帮助。