【问题标题】:Get caller method's name javascript获取调用者方法名称 javascript
【发布时间】:2017-04-19 18:29:30
【问题描述】:

我正在 node.js 中开发一个记录器模块,我需要知道调用我的记录函数之一的方法的名称,以便记录函数可以打印日志的来源。

例如,如果 classOne 类中的方法 methodOne 想要创建日志,它将调用我的模块 Logger。此函数将接收一条消息并打印输出,其中包含要生成日志的方法的名称和它所属的类的名称。由于 javascript 中的方法是匿名函数,因此我无法获得该名称。

你们知道有什么办法吗?

【问题讨论】:

    标签: javascript node.js call classname


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-10
      • 2015-12-19
      • 1970-01-01
      • 2013-07-07
      • 1970-01-01
      相关资源
      最近更新 更多