Nun, da die Lösung erfordert, dass wir das VerboseFlag aktivieren, besteht der beste Weg, die Protokollierung im Winkel zu handhaben, darin, einfach die native console.logFunktion in der Produktionsumgebung für die gesamte Anwendung zu ändern .
angular.module("myModule")
.config(function(){
console.log = ()=>{};
})
Das ist es. In der Produktionsumgebung sollte dies die Protokollierung überall deaktivieren. Außerdem muss $logjetzt nicht mehr in jeden Controller injiziert werden. Funktioniert einfach console.log("logging message")!
Sie können auch deaktivieren console.info, console.warn, console.errorund auf console.debugdie gleiche Weise wie pro Ihre Notwendigkeit.