如何在 Ubuntu 12.04 中启用 Google Chrome 日志记录?

如何在 Ubuntu 12.04 中启用 Google Chrome 日志记录?

我正在尝试捕获 Google Chrome 中某个错误的日志。但是,我找不到/启用 GC 日志。

根据 项目页面,我只需添加标志--enable-logging --v=1,chrome_debug.log 文件就会出现在我的用户数据目录中。但是,运行 GC(并通过“X”标题栏按钮关闭)后,指定目录中没有 chrome_debug.log 文件。我甚至尝试以 root 身份运行,因为这可能与写权限有关,但 GC 拒绝以 root 身份启动。

另外,GC 在从命令行调用时也会打印消息。我尝试捕获此消息并通过将其重定向到文件,$ google-chrome > today.log但消息仍然打印在命令行中,并且我指定的文件已创建但仍然为空。

请注意,我不能直接复制粘贴错误发生后终端上打印的消息,因为错误会冻结我的整个系统,当它发生时,我唯一的选择就是直接通过电源按钮关闭我的电脑。我已经看到一些类似的错误已经发布,但我发现它们并不完全描述我的情况,所以我真的很想得到一些日志。

那么我如何启用日志记录或至少将这些终端消息获取到文件中?

答案1

似乎您没有在正确的位置查找日志文件。

运行 时google-chrome --enable-logging --v=1,日志文件将创建在~/.config/google-chrome(其中~代表您的主文件夹)。如果您使用的是 Nautilus(图形文件浏览器),则必须按Ctrl+H或单击看法>显示隐藏文件查看以 开头的文件和文件夹.,例如.config文件夹。

或者,如果你使用而不是铬合金然后运行chromium-browser --enable-logging --v=1,日志文件将在里面创建~/.config/chromium

如果你想发送全部将命令输出到文件,包括错误输出,使用&>重定向运算符,而不仅仅是>。所以你可以运行google-chrome &> output.txt

编辑

chrome://crashes如果之前启用了日志记录,您还可以查看崩溃报告

答案2

另一个打击是重定向到 stderr

--enable-logging=stderr --v=1

答案3

我刚刚尝试过这个,为了保存终端上显示的控制台输出,您必须同时使用--enable-logging --v=1命令开关和&>log.txt重定向。

相关内容