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

sky*_*der 7 google-chrome logging

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

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

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

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

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

Eli*_*gan 5

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

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

或者,如果您使用的是Chromium而不是Chrome并且您运行chromium-browser --enable-logging --v=1,日志文件将在~/.config/chromium.

如果要将命令的所有输出发送到文件,包括错误输出,请使用&>重定向操作符而不仅仅是>. 这样你就可以跑了google-chrome &> output.txt

编辑

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