Android 将Cordova console.log写入文件

Android 将Cordova console.log写入文件,android,ios,angularjs,cordova,ionic-framework,Android,Ios,Angularjs,Cordova,Ionic Framework,有人知道console.log是否可以写入文件或类似的东西吗 我已经为我的应用程序记录了日志,但它只写在控制台上。出于远程调试的目的我也需要将现有日志写入文件 我曾想过创建一个文件并在该文件中写入日志,但这会使我复制现有的日志代码。因此,如果可以重定向console.log写入的位置,情况可能会更好 我的应用程序使用了Ionic,Cordova,并且是iOS和android的混合版,使用了crosswalk浏览器插件。您需要添加插件控制台插件 加上: cordova plugin add这是一款

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

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

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


我的应用程序使用了
Ionic
Cordova
,并且是iOS和android的混合版,使用了crosswalk浏览器插件。

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

加上:


cordova plugin add

这是一款适合您需求的插件。但不幸的是,它只能在安卓系统中工作

既然您使用的是爱奥尼亚框架,那么也来看看这个-

是的,您可以创建一个日志服务来包装console.log和cordova文件插件:(2019年通过的内容)

启动应用程序时,打开一个文件进行写入,然后使用该服务登录到控制台并保存该文件


因此,使用LoggingService.log()代替console.log。

在使用react时,我想使用cordova插件logtofile,但我无法使用它。有人能帮助我尝试logtofile吗?但是当我尝试cordova安装时,我遇到了编译问题,当我尝试npm安装时,我在window.logtofile.setLogfilePath(logPath,function(){console.log(“Logger logPath set Successfully”)},function(err){console.log(“Logger logPath not set”,err)})@Sreenath您必须指出您在使用traceNote时面临的错误:某些输入文件使用未经检查或不安全的操作。注意:使用-Xlint重新编译:未选中以获取详细信息。46错误失败:生成失败,出现异常。*错误:任务执行失败:应用程序:CompiledBugJavaWithJavaC'>编译失败;有关详细信息,请参阅编译器错误输出。*尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。*在@Sreenath获取更多帮助您可能需要通过在设备中部署应用程序来调试此问题,以找出完整的错误traceWell,有什么更好的方法来删除不再有用的答案(因为链接不起作用)?据我所知,这确保了主题保持最新。如果你想更新链接(例如,使用回程机器)并且解决方案有效,我也会在之后进行更新投票。你真的认为我们发表的大量帖子——为了帮助社区,每天都会被作者检查并更新,以反映4年多前相关的项目——现在被弃用了。答案在某个时间点是正确的和相关的。不要被命名为:更新链接,发表评论,然后继续。例如:你2012年的t有一个断开的链接-我们都应该否决它吗?让我们讲道理,尊重他人。我已经明白你的意思了。这不是不尊重的意思。是的,如果链接是必要的,也许我们应该否决我的帖子。。。如果链接被修复,重新投票。我在这里不为自己破例。然而,我应该给你们一些时间在投票前作出反应。对此感到抱歉…NP,我们是一个社区,我们都需要记住,发帖和帮助他人并不会给自己带来任何好处——这只是为了帮助你的同龄人。祝你一切顺利