diff --git a/Gruntfile.js b/Gruntfile.js index 282c8e0fb..62cdde9a4 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -164,6 +164,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..4eacf34b3 --- /dev/null +++ b/src/js/decorators/displayLogDebug.js @@ -0,0 +1,15 @@ + angular.module('copayApp') + .config(['$provide', '$logProvider', function($provide, $logProvider) { + // expose a provider to reach debugEnabled in $log + $provide.value('$logProvider', $logProvider); +}]) +.decorator('$log', ['$logProvider', '$delegate', function($logProvider, $delegate) { + // 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