FrAngular : decorator

HTML

<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.3/angular.min.js"></script>
<div ng-app="app">
  <h2>Regardez dans la console du navigateur.</h2>
  <h2>Look at your browser console.</h2>
  <div ng-controller="Ctrl">
  </div>
</div>

JavaScript

var app = angular.module('app', []);

app.config(['$provide', function($provide) {
    
    $provide.decorator('$log', ['$delegate', function ($delegate) {
        return {
            error: function (text) { $delegate.error("error" + text + "***"); },
            info: function (text) { $delegate.info("info" + text + "***"); },
            log: function (text) { $delegate.info("log" + text + "***"); },
            warn: function (text) { $delegate.info("warn" + text + "***"); },
        };
    }]);
    
}]);

function Ctrl($scope, $log) {
    $log.warn('ok');
}