Cordova 5.3.1 Android应用程序忽略loglevel

时间:2016-02-24 09:44:21

标签: android cordova logging

我正在尝试将我的cordova应用程序发布到Android应用商店。

我正在阅读有关步骤的文档,并建议我删除日志调用。

我假设我应该能够设置日志日志级别以确保只记录错误。

我已将以下内容添加到confix.xml文件中:

<preference name="LogLevel" value="ERROR"/>

但是当我部署到模拟器并查看console.debug

时,对adb logcat的调用仍然出现在控制台中

我错过了什么?

2 个答案:

答案 0 :(得分:0)

我无法让控制台遵守LogLevel首选项。

所以我最终将控制台包装在Logger类中,该类可以通过JavaScript设置其logLevel,如果它们低于日志级别,则不会将调用委托给控制台。

我似乎非常愚蠢,我必须这样做。

答案 1 :(得分:0)

默认logLevelERROR(根据官方docs),因此您的设置没有改变任何内容。

我认为问题在于您构建项目的方式 默认情况下,cordova build android以调试模式构建项目,并启用日志(和其他内容) 您必须在发布模式下构建项目;在cordova build命令选项中查看here