angular $log サービスを使用すると、コンソールのすべての行が、$log.log 関数を呼び出した行ではなく、angular.js:5687 への参照とともに表示されます。
$log を呼び出した行への参照を取得するにはどうすればよいですか? また、$log をラップする独自のサービスがあります。$log の代わりにサービスへの呼び出しを参照するにはどうすればよいですか?
たとえば、Logger.js では次のようになります。
1) angular.module('MyApp').factory('Logger', function($log){
2) return { log : function(msg) { $log.log(msg); };
3) });
そしてSomeCtrl.jsで
1) angular.module('MyApp').controller('SomeCtrl', function($scope, $log, Logger) {
...
10) $log.log('Hi from $log'); // reference to SomeCtrl.js:10
...
25) Logger.log('Hi from Logger'); // reference to SomeCtrl.js:25