Gilles
Blogger
Hallo Leute,
mich beschäftigt in letzter Zeit immer häufiger das Debugging in Javascript. Für diese Zwecke hab ich mir ein kleines Logging Framework gebaut, welches mit einem Loglevel loggt.
nun erstell ich ein Objekt meines loggers, den ich einer anderen Funktion benutze:
Wenn ich den Code nun ausführen lasse und mein Logger in die Konsole schreibt, wird als Zeilenanzahl natürlich die Zeile ausgegeben wo mein Logger console.debug aufruft.
Nun würde ich aber gerne in meiner Nachricht, die Zeilennummer des Befehls ausgeben lassen, wo log.debug aufgerufen wird. Ist so etwas möglich?
Ich weiß nur wie ich an den caller ran komme
arguments.callee.caller
aber leider nicht mehr.
Vielleicht kennt ihr da was :)
Danke im Vorraus für jeden Tipp
Gilles
mich beschäftigt in letzter Zeit immer häufiger das Debugging in Javascript. Für diese Zwecke hab ich mir ein kleines Logging Framework gebaut, welches mit einem Loglevel loggt.
nun erstell ich ein Objekt meines loggers, den ich einer anderen Funktion benutze:
Code:
function test() {
var log = new Logger({"level" : "debug"});
log.debug("test");
}
Wenn ich den Code nun ausführen lasse und mein Logger in die Konsole schreibt, wird als Zeilenanzahl natürlich die Zeile ausgegeben wo mein Logger console.debug aufruft.
Nun würde ich aber gerne in meiner Nachricht, die Zeilennummer des Befehls ausgeben lassen, wo log.debug aufgerufen wird. Ist so etwas möglich?
Ich weiß nur wie ich an den caller ran komme
arguments.callee.caller
aber leider nicht mehr.
Vielleicht kennt ihr da was :)
Danke im Vorraus für jeden Tipp
Gilles