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

Javascript 记录时在堆栈跟踪上显示原始调用方,javascript,angular,typescript,google-chrome-devtools,console.log,Javascript,Angular,Typescript,Google Chrome Devtools,Console.log,我正在做一个角度项目,我有另一个通过节点模块链接的项目。 我正在从主应用程序调用loggerService.log('something'),其中public log(message)位于链接项目的loggerService中,方法log具有console.log(message)将消息记录到堆栈中 我的问题是,当它将消息记录到堆栈跟踪时,它引用链接项目(index.js)中loggerService的行号,但我想显示主应用程序中实际调用方的行号 我尝试过console.log.bind(),但

我正在做一个角度项目,我有另一个通过节点模块链接的项目。 我正在从主应用程序调用
loggerService.log('something')
,其中
public log(message)
位于链接项目的loggerService中,方法log具有
console.log(message)将消息记录到堆栈中

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

我尝试过console.log.bind(),但也没有用

将控制台声明为环境

declare var console: any; 
日志法

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

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

发布您尝试使用
.bind()
时使用的代码,因为这是正确的,而且确实有效。“只需要修改一下就行了。”阿切尔,我已经更新了这个问题。