在打包的chrome应用程序中自定义登录

custom logging in a packaged chrome app

本文关键字:自定义 登录 应用程序 chrome      更新时间:2023-09-26

我已经仔细查看了文档和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日志中得到一个条目,但必须(我认为)将数据直接记录到服务器上的日志中,这不被视为错误(如果这是服务器上的网络应用程序(log4j,KLogger,Morgan),这很常见),但我找不到它

其他人创建了一个chrome打包的插件并使用了内置的日志记录吗?

感谢

注意:需要明确的是,我们讨论的是使用javascript将打包应用程序登录到日志文件,而不是console.log

我想我会回答这个问题,以防其他人发现它,因为它从谷歌文档中不清楚。

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

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

从文档中还不清楚,但基本上你的chrome应用程序会自动登录,console.log你有

这包括其他console方法。