自定义日志记录在打包的chrome应用中

时间:2015-11-25 15:19:51

标签: javascript google-chrome google-chrome-app

我已经给了文档以及SO,但似乎无法找到任何答案。

我有一个打包的Chrome应用程序(新款式,不是传统的) 我可以在错误/崩溃报告中找到许多关于启用日志记录的文档,但无法找到有关自定义日志记录的任何信息。例如:

在初始加载时,通过api调用加载了一些第三方数据,我们假设它:

$http.get('/api/get-my-data').onSuccess(function(data){
  // Yay, I gotz the dataz. Do something
}).onFail(function(error) {
  // Damn son, something went wrong.
});

在上面的伪代码中,我想添加一个chrome错误/自定义日志来记录onFail条件。我不打算在应用程序崩溃或致命错误的意义上记录错误,我希望记录在应用程序正常运行的情况下我认为是错误的事件。

如果错误导致应用程序崩溃等,那么我会在chrome日志中获得一个条目,但是必须(我假设)将数据直接记录到服务器上的日志,这不被视为错误(如果这是服务器上的Web应用程序(log4j,KLogger,Morgan)),这是完全常见的但是我找不到它

其他人创建了chrome打包添加并使用内置日志记录吗?

由于

N.B。为了清楚起见,我们正在讨论使用javascript将打包的应用程序登录到日志文件,而不是console.log

1 个答案:

答案 0 :(得分:0)

以为我会回答这个问题,其他人遇到了它,因为谷歌文档还不清楚。

当您使用console.log时,它会被发送到您的strdout / chrome日志文件。

您必须在Chrome应用启动配置/标记中启用日志记录,然后代码中的任何console.log都会显示您将user-dir设置为的位置。

从文档中不清楚,但基本上您的Chrome应用会自动记录并console.log您有

这包括其他console方法。