【问题标题】:Write Cordova console.log to file将 Cordova console.log 写入文件
【发布时间】:2016-08-01 11:49:04
【问题描述】:

有谁知道console.log 是否可以写入文件或类似的东西?

我已经为我的应用程序登录,但它只写在控制台上。出于远程debugging 的目的,我也需要将现有日志写入文件。

我想创建一个文件并将我的日志写入该文件中,但这会使我复制现有的日志代码。因此,如果可以重定向 console.log 写入的位置可能会更好。

我的应用程序使用IonicCordova 并且是hybrid for iOS 和使用人行横道浏览器插件的android。

【问题讨论】:

    标签: android ios angularjs cordova ionic-framework


    【解决方案1】:

    这是适合您要求的插件cordova-plugin-logtofile。但不幸的是,它仅适用于 Android。

    由于您使用的是 ionic 框架,所以也看看这个 - FileLogger

    【讨论】:

    • 我想在使用 react 时使用 cordova-plugin-logtofile,但我无法使用它。谁能帮帮我
    • 我尝试了 logtofile,但是当我尝试使用 cordova install 时,我遇到了编译问题,当我尝试使用 npm install 时,我在 window.logToFile.setLogfilePath(logPath, function () 中找不到类{ console.log("Logger Logpath 设置成功") }, function (err) { console.log("Logger Logpath not set", err) });
    • @Sreenath 你必须指出你在跟踪时遇到的错误究竟是什么
    • 注意:某些输入文件使用未经检查或不安全的操作。注意:使用 -Xlint:unchecked 重新编译以获取详细信息。 46 个错误 FAILED FAILURE:构建失败并出现异常。 * 出了什么问题:任务 ':app:compileDebugJavaWithJavac' 执行失败。 > 编译失败;有关详细信息,请参阅编译器错误输出。 * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。 * 在help.gradle.org获得更多帮助
    • @Sreenath 您可能必须通过在设备中部署应用程序来调试此问题,以找出完整的错误跟踪
    【解决方案2】:

    您需要添加插件控制台插件。

    添加:

    cordova 插件添加https://github.com/apache/cordova-plugin-console

    【讨论】:

      【解决方案3】:

      是的,您可以创建一个日志服务来包装 console.log 和 cordova 文件插件:http://ngcordova.com/docs/plugins/file/(2019 年的内容通过 waybackmachine)。

      当您启动应用程序时,打开一个文件进行写入,然后只需使用服务登录到控制台和文件。

      所以你使用 LoggingService.log() 代替 console.log。

      【讨论】:

      • 好吧,有什么更好的方法来删除不再有用的答案(因为链接不起作用)?据我了解,这可确保使主题保持最新。如果您要更新链接(例如使用回程机器)并且解决方案有效,我也会在之后投票。
      • 你真的认为我们发布的大量帖子——为了帮助社区,每天都由作者检查并更新以反映 4 年前相关的项目——现在已被弃用。答案在某个时间点是正确且相关的。无权:更新链接,发表评论,然后继续。
      • 例如:您来自 2012postt 链接已损坏 - 我们都应该否决它吗?让我们保持理性和尊重。
      • 我已经明白你的意思了。这并不是不尊重的意思。是的,如果链接是必要的,我们可能应该对我的帖子投反对票……如果链接得到修复,我们应该重新投票。我在这里也不例外。但是,在否决之前,我应该给您一些时间做出反应。对不起……
      • NP,我们是一个社区,我们都需要记住,发帖和帮助他人不会为自己谋取利益——这实际上只是为了帮助您的同龄人。万事如意
      猜你喜欢
      • 2016-04-19
      • 2018-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-06
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      相关资源
      最近更新 更多