我有一個角度應用程序,它使用$ log.debug在控制檯中記錄調試消息。該應用程序的規模越來越大,所以我想查看是否有辦法在生產環境中全局禁用這些日誌文件。我看到了幾個帖子,您可以在其中配置$ logProvider以禁用將調試日誌記錄到控制檯($ logProvider.debugEnabled(false);),但這不適用於我。這是我的控制器,我加入這一個:
(function() {
'use strict';
angular
.module('bodyShop')
// This config was added to globally disable logs
.config(function($logProvider){
$logProvider.debugEnabled(false);
})
.controller('CustomerController', function ($log, $window) {
var vm = this;
...
...
...
...
...
這不拋出任何錯誤和頁面按預期工作,但我仍然可以看到在控制檯上所有的調試日誌。
此外,我知道這將只在該控制器中「全局」禁用日誌。但我也嘗試在我的模塊中添加$ logProvider配置,這樣我就可以在整個應用程序中禁用日誌,但沒有成功。
任何建議都會有所幫助。
實際上應該禁用整個應用程序。無論有多少個模塊,只有一個'$ logProvider'。你確定在其他配置中沒有啓用它嗎? – charlietfl
我已經使用Yeoman生成AngularJS-Gulp應用程序。任何想法,這可以配置? –
做文件搜索 – charlietfl