获取调用者方法的名称javascript

时间:2016-12-05 11:15:29

标签: javascript node.js call classname

我正在node.js中开发一个记录器模块,我需要知道调用我的一个记录功能的方法的名称,因此记录功能可以打印日志的来源。< / p>

例如,如果类 classOne 中的方法 methodOne 想要创建日志,它将从我的模块 Logger <调用其中一个日志记录函数/ strong>即可。此函数将接收消息并打印输出,其中包含要生成日志的方法的名称以及它所属的类的名称。由于javascript中的方法是匿名函数,我无法获得该名称。

你们知道这样做的方法吗?

1 个答案:

答案 0 :(得分:0)

您可以使用console.trace()或使用var stack = new Error().stack;