我正在浏览angularJs
文档,了解了log
,warn
,error
等等。现在看看我们需要打开控制台的输出,所以我的问题是
如果已经console.log()
在控制台中看到错误,那么$log
的用途是什么,哪里是我必须使用{{1}的地方/场景在我的$log
。
如何使用$ log在文件中存储有关我的日志记录活动的信息。
答案 0 :(得分:2)
嗯,基本的区别是 $ log 是AngularJs日志记录的实现,不仅仅是将字符串和数据的一些字符串吐出到控制台,而 console.log()是基本的java脚本。
您将$ log作为服务传递给您的控制器,工厂和其他服务。使用$ log的好处是你可以扩展和自定义它。
对于初学者来说,我真的很喜欢这个,因为我必须通过 $ log.info():
myApp.config(['$stateProvider', '$urlRouterProvider', '$logProvider', function ($stateProvider, $urlRouterProvider, $logProvider)
{
$urlRouterProvider.otherwise("/home");
$logProvider.debugEnabled(isDebugMode);
}]);
请参阅根据环境启用或禁用日志记录的$ logProvider。
更多关于扩展现有记录器的内容: