更改Cordova Console Plugin的日志级别

时间:2015-06-30 19:57:06

标签: cordova logging ionic-framework cordova-plugins console.log

有谁知道如何从" WARN"更改Cordova插件控制台(https://github.com/apache/cordova-plugin-console)的logLevel。到" DEBUG"?

2 个答案:

答案 0 :(得分:0)

如果不修改控制台插件,目前是不可能的。

您可以添加到console-via-logger.js(平台目录之外的那个):

console.setLevel = function(level) {
  logger.level(level);
};

并从您的代码中调用它:

console.setLevel('DEBUG')

但请注意,它只能在设备上运行,而且$ log服务也无法正常工作。 仅限console.logconsole.debugconsole.info,...

更好的选择是在设备中启用Safari Web Inspector并从Safari进行远程检查,对于Android,使用Chrome ADB插件。

答案 1 :(得分:0)

您无需修改​​插件。您可以使用以下命令设置日志级别:

cordova.logger.level(cordova.logger.DEBUG);

如果您使用的是AngularJS,请确保在deviceReady事件后引导角度。 AngularJS $log服务缓存对console对象的引用,但这被cordova控制台插件取代。

请参阅:Cordova + Angularjs + Device Ready