(function () {
    'use strict';

    angular.module('ariaNg').factory('ariaNgLogService', ['$log', 'ariaNgSettingService', function ($log, ariaNgSettingService) {
        return {
            debug: function (msg, obj) {
                if (ariaNgSettingService.isEnableDebugMode()) {
                    $log.debug('[AriaNg Debug]' + msg, obj);
                }
            },
            info: function (msg, obj) {
                $log.info('[AriaNg Info]' + msg, obj);
            },
            warn: function (msg, obj) {
                $log.warn('[AriaNg Warn]' + msg, obj);
            },
            error: function (msg, obj) {
                $log.error('[AriaNg Error]' + msg, obj);
            }
        };
    }]);
}());

@@ -275,24 +275,59 @@
 ugMode()) %7B%0A
+                    if (obj) %7B%0A    
             
@@ -367,32 +367,143 @@
 %5D' + msg, obj);%0A
+                    %7D else %7B%0A                        $log.debug('%5BAriaNg Debug%5D' + msg);%0A                    %7D%0A
                 
@@ -551,32 +551,63 @@
 on (msg, obj) %7B%0A
+                if (obj) %7B%0A    
                 
@@ -637,32 +637,129 @@
 %5D' + msg, obj);%0A
+                %7D else %7B%0A                    $log.info('%5BAriaNg Info%5D' + msg);%0A                %7D%0A
             %7D,%0A 
@@ -789,32 +789,63 @@
 on (msg, obj) %7B%0A
+                if (obj) %7B%0A    
                 
@@ -875,32 +875,129 @@
 %5D' + msg, obj);%0A
+                %7D else %7B%0A                    $log.warn('%5BAriaNg Warn%5D' + msg);%0A                %7D%0A
             %7D,%0A 
@@ -1028,32 +1028,63 @@
 on (msg, obj) %7B%0A
+                if (obj) %7B%0A    
                 
@@ -1116,32 +1116,131 @@
 %5D' + msg, obj);%0A
+                %7D else %7B%0A                    $log.error('%5BAriaNg Error%5D' + msg);%0A                %7D%0A
             %7D%0A  

update ariang log service