2016-02-22 209 views
4

我正想通過angularJs doc和來了解logwarnerror等,現在看,我們需要打開控制檯輸出,所以我的問題是

如果已經console.log()是那裏看在控制檯中出現錯誤,那麼$log的用法是什麼,其中是我必須在我的angularJs application中使用$log的場所/場景。

如何使用$ log將信息存儲在有關我的日誌記錄活動的文件中。

+0

https://github.com/angular/angular.js/blob/master:上延伸的現有記錄器

多很多/src/ng/log.js#L3 – maioman

+1

Duplicate:http://stackoverflow.com/questions/24185847/why-use-angulars-log-instead-of-console-log – Red2678

+0

他們也在問如果可以使用$ log登錄到文件。 –

回答

2

嘛,根本區別在於$登錄是AngularJs執行記錄和大量的不僅僅是吐痰字符串和數據位來安慰,而的console.log()是基本的Java腳本。

您將$ log作爲服務傳遞給您的控制器,工廠和其他服務。使用$ log的優點是可以擴展和定製它。

對於初學者來說,我真的很喜歡這個時,我必須檢查控制器中加載和那裏的東西在一個大的應用程序未能我可以這樣做,通過$ log.info()

myApp.config(['$stateProvider', '$urlRouterProvider', '$logProvider', function ($stateProvider, $urlRouterProvider, $logProvider) 
{ 
    $urlRouterProvider.otherwise("/home"); 
    $logProvider.debugEnabled(isDebugMode); 
}]); 

請參閱根據環境啓用或禁用日誌記錄的$ logProvider。

相關問題