当前位置:AngularJS API / ng / 服务(service) / $log
$log$logProviderng 模块中的服务简单的打印日志的服务。默认实现安全的写入信息到浏览器的控制台(如果存在的话)。
这个服务最主要的目的是简化调试和排除故障。
默认的设置是打印调试信息。你可以通过 ng.$logProvider#debugEnabled 来设置。
$window
log(); - 打印日志消息
info(); - 打印信息消息
warn(); - 打印警告消息
error(); - 打印错误消息
debug(); - 打印调试消息
html
<div ng-controller="LogController">
<p>
Reload this page with open console,
enter text and hit the log button...
</p>
<label>Message:
<input type="text" ng-model="message" /></label>
<button ng-click="$log.log(message)">log</button>
<button ng-click="$log.warn(message)">warn</button>
<button ng-click="$log.info(message)">info</button>
<button ng-click="$log.error(message)">error</button>
<button ng-click="$log.debug(message)">debug</button>
</div>
javascript
angular.module('logExample', [])
.controller('LogController', ['$scope', '$log', function($scope, $log) {
$scope.$log = $log;
$scope.message = 'Hello World!';
}]);