سرویس Logging که با نام $log شناخته می شود، به منظور Log کردن پیام هایی به کنسول مرورگر شما مورد استفاده قرار می گیرد. سرویس $log شامل متدهای مختلفی برای Log کردن Error و Information و یا Warning و حتی اطلاعات مربوط به Debug کردن برنامه است. از سرویس $log می توانیم برای عملیات Debug کردن و همچنین Auditing استفاده کنیم.
کد زیر مثالی از این موضوع را نشان می دهد.
<!DOCTYPE
html>
<html>
<head>
<script
src="~/Scripts/angular.js">
</head>
<body
ng-app="myApp">
<div
ng-controller="myController">
<p>Please check the browser console for the logging information.</p>
</div>
var myApp = angular.module('myApp', []);
myApp.controller("myController", function ($log) {
$log.log('This is log.');
$log.error('This is error.');
$log.info('This is info.');
$log.warn('This is warning.');
$log.debug('This is debugging.');
});
</body>
</html>
همان طور که در مثال بالا مشاهده می کنید، Controller Function شامل یک پارامتر به اسم $log می باشد که توسط فریم ورک AngularJs به آن تحویل داده خواهد شد.
منبع: وبسایت پرووید