记录时在堆栈跟踪上显示原始调用方

时间:2018-04-19 08:39:24

标签: javascript angular typescript google-chrome-devtools console.log

我正在开展一个角项目,我还有另一个通过节点模块链接的项目。 我在主要应用程序中调用了public log(message) console.log(message);在链接项目的 loggerService 中,方法日志有{ {1}}将消息记录到堆栈。

我的问题是当它将消息记录到堆栈跟踪时它指的是链接项目中的 loggerService 的行号(在index.js中)但是我想显示行号来自我的主要应用程序的实际调用者。

我已经尝试过console.log.bind(),但这也没有帮助。

将控制台声明为环境

declare var console: any; 

记录方法

public log(...args: any[]) {
    if (console && console.log) {
        this.event.next(...args);
        console.log.bind(...args);
    }
}

任何建议都会有所帮助:)

0 个答案:

没有答案