AngularJS Log Replacement

by Warspawn

HTML

<script src="http://github.com/cowboy/javascript-debug/raw/v0.4/ba-debug.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
     <h1>{{ foo }}</h1>
</div>

JavaScript

var app = angular.module('app',
                         []);
app.provider('$log', {
    setLevel: function(level) { debug.setLevel(level); },
    $get: function() { return debug; }
});

app.config(function($logProvider) {
    console.log($logProvider);
    $logProvider.setLevel(5);
});



app.controller('ctrl', function ($scope, $log) {
    $scope.foo = "bar!";

    $log.log("what!", $scope.foo);
});