Ionic-Angularjs |将日志记录写入文件或变量

时间:2017-01-02 08:59:53

标签: javascript angularjs logging ionic-framework console

我正在使用Ionic(基于AngularJs)开展新项目,一切正常。

我目前正在输出每个'功能调用' (每一步)到控制台(通过调试功能)进行调试,以便我可以快速查看每个函数是否被正确调用。

日志功能(最小化/简化代码):

.factory('DebugMode', ['$log', function($log) {
   var DebugMode = {};
   this.active = true;

   this.console = function(LogLine, LogStyle)}
      if(DebugMode.active){
         $log.log(LogLine);
      }
   };
   return DebugMode;

我的问题: 有没有办法或方法我也可以将该输出(不是特定的控制台输出,而是我写给它的日志)写入文件或变量?

我的目的:当我独立运行应用并且无法访问某种浏览器时,能够请求日志。因此,我可以轻松查看是否所有内容仍然正常运行,或者客户端是否遇到问题,我可以要求他们通过邮件或其他方式发送日志。

对于前。 (在应用程序中):打开菜单,转到设置,显示日志,查看应用程序返回错误的位置和/或按下按钮将该日志发送给我。

最好的方法是将所有内容写入' log-output.date()。txt'在退出时被清除的会话变量中的所有内容或存储内容?

提前致谢!

-Bert

1 个答案:

答案 0 :(得分:0)

经过一些研究,我认为FileLogger将是最好的解决方案,并且完全符合我的想法(或多或少)。