1. ホーム
  2. angularjs

AngularJSで$log.debugをON/OFFする方法

2023-09-14 21:29:35

質問

$log.debug("Foo") を使おうとしています。 どのようにすればON/OFFできるのでしょうか。サンプルはどこにもありません。 コンフィグで設定する必要があると思うのですが、それもうまくいかないようです。

オンとオフの切り替えはどこで設定するのでしょうか?

どのように解決するのですか?

$logProvider.debugEnabled(true)を実行します。

AngularJs 1.1.2以降で利用可能です。

https://github.com/angular/angular.js/pull/1625

設定されている例です。

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

app.config(function($logProvider){
  $logProvider.debugEnabled(true);
});

app.controller('MainCtrl', function($scope, $log ) {
  $scope.name = 'World';
  $scope.model = {value: "test"};
  $log.debug('TEST Log');
});

http://plnkr.co/edit/HZCAoS?p=preview

デフォルトではオンになっています。