Tôi đang sử dụng mã của tôi dịch vụ angularJS để ghi nhật ký ($ log.error(), $ log.debug(), $ log.info(), v.v.) và nó hoạt động tốt.Tắt Ghi nhật ký trên AngularJS
Bây giờ, tôi đang cố tắt tất cả nhật ký. Tôi đã cố gắng này:
var app = angular.module('app', []);
app.config(
['$logProvider',
function ($logProvider) {
$logProvider.debugEnabled(false);
}]
);
Nhưng điều này không có gì, các bản ghi tiếp tục cho thấy ...
cách tốt nhất để vô hiệu hóa tất cả các bản ghi angularJS mà tôi đặt trong mã của tôi là gì?
EDIT:
Tôi kêu gọi các bản ghi như thế này:
(function() {
app.controller('MyController', ['$log',
function($log) {
this.testFunction = function() {
$log.debug("debug");
$log.info("info");
$log.error("error");
};
}])
})();
Đó chỉ là nghĩa vụ phải tắt $ log.debug(). Những nội dung đó vẫn hiển thị? – marneborn
Có, vẫn hiển thị. Tôi có thể làm gì sai? Tôi đã chỉnh sửa để thêm cách tôi đang gọi nhật ký. – vale