Nun, da die Lösung erfordert, dass wir das Verbose
Flag aktivieren, besteht der beste Weg, die Protokollierung im Winkel zu handhaben, darin, einfach die native console.log
Funktion 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 $log
jetzt nicht mehr in jeden Controller injiziert werden. Funktioniert einfach console.log("logging message")
!
Sie können auch deaktivieren console.info
, console.warn
, console.error
und auf console.debug
die gleiche Weise wie pro Ihre Notwendigkeit.