【问题标题】:get chrome app console logs in chrome os debug log在 chrome os 调试日志中获取 chrome 应用程序控制台日志
【发布时间】:2018-06-12 23:57:16
【问题描述】:

我有一个带有几个隔离层(webview、iframe)的 chrome 应用程序,所有这些层都使用 console.log() 将一些调试内容记录到控制台。

在带有--enable-logging --v=1 标志的mac os 上启动chrome 时,我设法在chrome 调试日志中获取所有控制台日志。

问题是我在 chrome 操作系统中运行应用程序时无法获取所有 console.logs。对于 chrome os 调试,我将以下内容写入/etc/chrome_dev.conf 文件:

CHROME_LOG_FILE=/tmp/chrome_debug.log
--enable-logging --v=1

所以我希望在 mac os 上运行 chrome 应用程序时得到的日志几乎相同,但我在 /tmp/chrome_debug.log 中看不到任何 console.logs。

对于如何在 chrome os 上的 chrome 调试日志中获取我的应用程序 console.logs 的任何建议,不胜感激

【问题讨论】:

  • 如果它在 mac OS 上运行,而不是在 Chrome OS 上运行,可能你正在寻找错误的路径。它在Chrome browser debug logs 中说默认目录因操作系统而异。在 Chrome 操作系统中,它位于 /home/chronos
  • 是的,但是我使用 CHROME_LOG_FILE 变量指定了要写入日志的确切文件,并且我确实在指定文件中获得了一些操作日志。但没有来自应用程序的 console.log

标签: google-chrome-extension google-chrome-app google-chrome-os


【解决方案1】:

请阅读 /etc/chrome_dev.conf 文件中的 cmets,尤其是顶部的这个:

# 此文件可能会被修改以对环境和命令进行本地更改 # session_manager 用来运行 Chrome 的行。它包含一个指令 # 行,提供以下形式:

这意味着您的--enable-logging --v=1 不正确,因为您将两个选项放在一行而不是每行一个选项。

【讨论】:

    猜你喜欢
    • 2013-08-18
    • 2013-11-05
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多