diff --git a/Gruntfile.js b/Gruntfile.js index f9ed59621..6c06404fa 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -152,6 +152,7 @@ module.exports = function(grunt) { src: [ 'src/js/app.js', 'src/js/routes.js', + 'src/js/decorators/*.js', 'src/js/directives/*.js', '!src/js/directives/*.spec.js', diff --git a/src/js/decorators/displayLogDebug.js b/src/js/decorators/displayLogDebug.js new file mode 100644 index 000000000..d6ce33dc3 --- /dev/null +++ b/src/js/decorators/displayLogDebug.js @@ -0,0 +1,17 @@ + angular.module('copayApp') + .config(['$provide', '$logProvider', function($provide, $logProvider) { + console.log('Config for profileService'); + // expose a provider to reach debugEnabled in $log + $provide.value('$logProvider', $logProvider); +}]) +.decorator('$log', ['$logProvider', '$delegate', function($logProvider, $delegate) { + console.log('Config for profileService'); + // override $log.debug to display in Chrome + $delegate.debug = function () { + if ($logProvider.debugEnabled()) { + $delegate.info.apply($delegate, arguments); + } + }; + + return $delegate; +}]); \ No newline at end of file