javascript - 调试器中的 console.log 行号

标签 javascript html console.log

我正在寻找一种实现日志功能的简单方法。

我正在调用一个函数 logSuc("return from Prom"),该函数在第 30 行。

因此代码将始终指向该函数的第 30 行。在控制台中:

console

假设有这段代码:

const logSuc = (msg) => {
   console.log(`%c ${msg}`, 'background: green; color: white; display: block;'); 
};

另一种可能是:

const log = console.log;
function red(msg) {
  return `%c ${msg}`, 'background: red; color: white; display: block;';
}
log(red('its red');

但现在我有两个函数,我想保持简短

所以问题是我的 logSuc("") 总是指向第 30 行

但我希望它指向我调用 logSuc("that worked") 的行。

最佳答案

我建议您将 console.log 替换为 console.trace。这样您就可以看到调用的来源,从而解决您的问题。

关于javascript - 调试器中的 console.log 行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49815089/

相关文章:

javascript - JSX TypeScript 定义覆盖自定义框架的组件?

javascript - 如何让子 div 用边距填充父 div 的空间?

javascript - 如何检测退出键的 KeyboardEvent?

javascript - Form.onsubmit 不起作用

html - 将一个 css3 动画替换为另一个

arrays - Console.log与数组不匹配

javascript - 如何从第三方api保存json对象

javascript - Javascript 数组连接操作中有多少个操作?

javascript - 将一些位操作从 javascript 转换为 c# --- if(int & #)

javascript - 单击带有轮播的切换按钮后,Bootstrap navbar-collapse 消失