所以我有一个函数定义如下:
printPrettyJson =
function (json)
{
// logger.log(chalk.magenta(JSON.stringify(json, null, 4)))
try
{
throw Error("printPrettyJson")
}
catch (error)
{
console.log(error.stack)
console.debug(chalk.magenta(JSON.stringify(json, null, 4)))
}
}
我要做的就是简单地打印出JSON类型的对象(因为它会另外显示
[Object object]
。但是,我想知道是否在不抛出笨拙的Error
的情况下这样做。我是从另一个对象调用它的文件例如文件1
const printPrettyJson = require("file2)
Line 101: printPrettyJson(json)
文件2
// printPrettyJson's definition in here
那么如何在
line 101
的函数调用中从File1输出printPrettyJson
? 最佳答案
您可以使用console.trace
输出调用堆栈而不会引发错误。它在console
API的standard规范中。