全局配置debug是否使用
$logProvider.debugEnabled(true);(true则所有控制台debug信息全部展示,设为false则控制台不显示)
(function() {
    'use strict';
    angular.module('ejt1GatewayApp').config(function($logProvider, $provide){

        $logProvider.debugEnabled(true);
        $provide.decorator('$log', function ($delegate) {
            //Original methods
            var origInfo = $delegate.info;
            var origLog = $delegate.log;

            //Override the default behavior
            $delegate.info = function () {

                if ($logProvider.debugEnabled())
                    origInfo.apply(null, arguments)
            };

            //Override the default behavior    
            $delegate.log = function () {

                if ($logProvider.debugEnabled())
                    origLog.apply(null, arguments)
            };

            return $delegate;
        });
    });


})();
// 使用日志服务  
   angular.module('ejt1GatewayApp').controller('DemoController', ['$log', function ($log) {    
            $log.info('普通信息');  

            $log.warn('警告信息');  

            $log.error('错误信息');  

            $log.log('打印信息');  

            $log.debug('调试信息');  

        }]);

results matching ""

    No results matching ""