Wie erhalte ich einen Methodennamen innerhalb einer Methode node.js

8

Szenario : Ich habe mehrere Methoden, die verschiedene Aufgaben ausführen und von verschiedenen Entwicklern bearbeitet werden. Ich versuche, einen generischen Methodenaufruf zu machen, der protokolliert, wenn ein Fehler auftritt. Also muss ich eine Zeilennummer, einen Methodennamen, etc. aufzeichnen.

Ich schrieb eine generische Funktion wie folgt:

%Vor%

So muss der Aufruf für die obige Methode die Quelldatei, den Methodennamen und die Zeilennummer übergeben, die sich zu jedem Zeitpunkt während der Entwicklung ändern können.

z. zum Aufruf von Methoden mit fest codierten Werten:

%Vor%

Frage : Ist es besser, die Werte (wie im obigen Beispiel) fest zu codieren oder gibt es eine Möglichkeit, den Methodennamen & amp; Linie keine Referenz von irgendeiner Weise in Node.js?

    
Amol M Kulkarni 23.05.2013, 11:33
quelle

2 Antworten

7

Es gibt ein schönes Modul, das wir in unserem Anwendungslogger verwenden. Sie können sogar die Zeilennummer abrufen. Ссылка

Sie könnten es so umschreiben:

%Vor%

und rufe einfach an:

%Vor%

von wo immer Sie wollen und immer die richtigen Ergebnisse bekommen

Bearbeiten: ein weiterer Hinweis. Das Feststellen deines Dateinamens ist am einfachsten in node.js ohne Abhängigkeiten von Drittanbieter-Modulen zu erreichen:

%Vor%     
hereandnow78 23.05.2013, 12:12
quelle
0

Vielleicht sehen Sie sich

an

Ссылка

Eine Eigenschaft ist "name".

    
Thomas Junk 23.05.2013 11:39
quelle

Tags und Links