Je veux emballer chaque appel de fonction avec du code de journalisation. Quelque chose qui produirait une sortie comme:Existe-t-il un moyen d'encapsuler toutes les méthodes JavaScript avec une fonction?
func1(param1, param2)
func2(param1)
func3()
func4(param1, param2)
Idéalement, je voudrais une API de la forme:
function globalBefore(func);
function globalAfter(func);
J'ai googlé un peu pour cela, mais il semble que il n'y a que aspect- solutions orientées qui vous obligent à envelopper les fonctions spécifiques que vous souhaitez vous connecter, ou autre chose. Je veux quelque chose qui s'applique à toutes les fonctions de la portée globale (sauf elle-même, évidemment).
Voulez-vous placer les appels à n fonction (comme 'window.alert'), ou simplement des fonctions définies par l'utilisateur? –
Idéalement, tout. Je pourrais écrire des trucs pour chercher, trier et filtrer plus tard. – blake8086