AngularJS:$ log和console.log之间的区别是什么?

时间:2016-02-22 14:23:39

标签: angularjs error-handling

我正在浏览angularJs文档,了解了logwarnerror等等。现在看看我们需要打开控制台的输出,所以我的问题是

如果已经console.log()在控制台中看到错误,那么$log的用途是什么,哪里是我必须使用{{1}的地方/场景在我的$log

如何使用$ log在文件中存储有关我的日志记录活动的信息。

1 个答案:

答案 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。

更多关于扩展现有记录器的内容: