I would like to log the user_id of the person making a request and the method name of every method called for a javascript class. For example:
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
Since everything is async user 35 and 78 might be doing stuff at the same time. So I want to make sure each log line starts with their user_id so I can grep for it and only see one user's activity at a time.
Is there a super clever way to do this without adding logger statements to every method?