如何取消离子发布/生产apk中的console.log消息

时间:2015-11-10 15:22:28

标签: android cordova ionic

我正在使用离子,在发布阶段,我按照这里的说明进行操作:http://ionicframework.com/docs/guide/publishing.html

发布了apk版本,但是当我查看应用程序的logcat时,它仍在输出console.log消息。

我没有" cordova-plugin-console插件"安装(从未有过)。

1 个答案:

答案 0 :(得分:0)

这可能不是您的问题的正确答案,但我会提供一个替代解决方案,用于调试控制台。因为我不知道为什么你的应用可以打印console.log没有该插件的消息。

如果您之前从未安装过cordova-plugin-console插件,最好的方法是使用Logging标记写下您自己的switcher工厂/类/函数。这应该是console.log

的包装器

在调试过程中,调用日志记录功能。 在日志记录功能中,检查是否启用了switcher标志,然后调用console.log,否则不执行任何操作。

以下是一个例子:

yourApp.factory('Debug', [function(){
    var IS_DEBUGGING = true; //change this to false whenever you want to release your app.
    return function(msg){
        if (IS_DEBUGGING) {
            console.log(msg);
        }
    }
}]);

我建议您将其作为工厂执行,您可以根据应用的日志记录级别对其进行自定义和扩展。