Ich möchte die user_id der Person, die eine Anfrage stellt, und den Methodennamen jeder Methode, die für eine JavaScript-Klasse aufgerufen wird, protokollieren. Zum Beispiel:Wie kann ich jeden Methodenaufruf in node.js protokollieren, ohne überall Debug-Zeilen hinzufügen zu müssen?
35 - log_in
35 - list_of_other_users
78 - log_in
35 - send_message_to_user
35 - connect_to_redis
78 - list_of_other_users
Da alles async ist, könnten die Benutzer 35 und 78 zur gleichen Zeit Dinge tun. Ich möchte also sicherstellen, dass jede Log-Zeile mit ihrer Benutzer-ID beginnt, damit ich sie grepen kann und nur die Aktivität eines Benutzers gleichzeitig sehe.
Gibt es einen super cleveren Weg, dies zu tun, ohne Logger-Anweisungen zu jeder Methode hinzuzufügen?
Mögliche Duplikat [Wie Debuggen ich Node.js Anwendungen?] (Http://stackoverflow.com/questions/1911015/how-do-i-debug-node-js- Anwendungen) – Sylar