angularjs - 如何在 AngularJS 中打开/关闭 $log.debug

标签 angularjs logging angularjs-log

我正在尝试使用 $log.debug("Foo")。怎么才能打开关闭呢。我在任何地方都找不到样本。我认为它需要在配置中设置,但我似乎也无法让它工作。

在哪里设置开关?

最佳答案

$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

默认情况下它是打开的。

关于angularjs - 如何在 AngularJS 中打开/关闭 $log.debug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15561853/

相关文章:

java - 如何使用 Apache Commons 登录 Digester?

angularjs - 将 $log 注入(inject)每个 Controller 和服务

html - 跨度不随 child 的大小而增长

angularjs - 刷新或加载页面时 - 显示 AngularJS 代码

angularjs - 了解 AngularJS 测试

javascript - 为 ng-repeat 中的每个元素设置不同的样式

java - 服务器日志记录附加到 Excel 工作表

docker - 如何使用dockerfile修改nginx访问和错误日​​志位置?