Кто-нибудь знает, как изменить logLevel консоли плагинов Cordova (https://github.com/apache/cordova-plugin-console) с «ПРЕДУПРЕЖДЕНИЕ» на «ОТЛАДКА»?
Изменить уровень журнала плагина консоли Cordova
Ответы:
В настоящее время это невозможно без изменения плагина консоли.
Вы можете добавить в console-via-logger.js
(тот, который находится вне каталога платформы):
console.setLevel = function(level) {
logger.level(level);
};
И вызовите его из своего кода как:
console.setLevel('DEBUG')
Но обратите внимание, что это будет работать только с устройства, и служба $log также не будет работать. Только console.log
, console.debug
, console.info
,...
Лучшей альтернативой является включение веб-инспектора Safari на устройстве и удаленная проверка из Safari, а для Android — использование подключаемого модуля Chrome ADB.
Вам не нужно модифицировать плагин. Вы можете установить уровень журнала с помощью:
cordova.logger.level(cordova.logger.DEBUG);
Если вы используете AngularJS, убедитесь, что вы загружаете angular после события deviceReady
. Служба AngularJS $log
кэширует ссылку на объект console
, но она заменяется подключаемым модулем консоли cordova.
См.: Cordova + Angularjs + Device Ready