Console.log dev条件,带有jQuery中的行号

时间:2012-08-28 00:20:34

标签: javascript jquery console

我在我的网络应用上使用console.log进行调试, 我有一个标志变量:

var is_dev = true;

我希望console.log仅在is_dev == true;

时运行

这是我使用的代码:

 jQuery.extend({
  log : function() {
    if (is_dev) {
      if (console) {
        console.log.apply(console, arguments);
      }
    }
  }
});

现在我使用$ log(' some text',someValue);

它工作正常,问题是它总是显示$ log函数的控制台行号。 我还要显示记录文本的行号。

我不想去每一行并在那里检查is_dev,非实用,我在那里有数百个。

有什么想法吗?提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用此处的答案How to get JavaScript caller function line number? How to get JavaScript caller source URL?

Nathan Landis的答案就是你要找的。