【发布时间】:2017-05-16 09:11:04
【问题描述】:
我正在使用 Ionic(基于 AngularJs)开发一个新项目,并且一切正常。
我目前正在将每个“函数调用”(每一步)输出到控制台(通过 Debug-Function)以进行调试,以便我可以快速查看每个函数是否被正确调用。
日志函数(最小化/简化代码):
.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”之类的东西,还是将所有内容存储在退出时清除的会话变量中?
提前致谢!
-伯特
【问题讨论】:
标签: javascript angularjs logging ionic-framework console