【问题标题】:How can I make console.group output to debug or info instead of log?如何使 console.group 输出到调试或信息而不是日志?
【发布时间】:2017-05-19 07:41:31
【问题描述】:

我尽量保持console.log 干净,所以我尽可能使用console.debugconsole.info,但我怎样才能让console.group 记录到infodebug。它不断在log 中放置一个空组。我没有看到任何将其更改为在其他地方输出的选项。

【问题讨论】:

标签: javascript browser console.log


【解决方案1】:

不太清楚@Brennan 问这个问题时的意思,但console group 的目的是让一个线程具有一定数量的日志。它们可以是各种日志,包括例如console.infoconsole.debugconsole.error 甚至是console.table

例如,这个日志序列:

console.group("My regular group")
console.info("Hello, I'm info")
console.debug("Hiya, this is my debug")
console.groupEnd()

会在控制台中产生这个输出:

通过单击左上角的小向下箭头,您可以方便地折叠所有消息,并立即疏通您的控制台,得到如下内容:

改为使用console.groupCollapsed,您将直接在控制台中看到一个衬线,然后您可以单击它旁边的右箭头来查看所有消息。

请记住,组可能是嵌套的(有关详细信息,请参阅第一个链接)。当您有需要记录的循环并且可能难以识别单个消息时,它会派上用场。

【讨论】:

  • 他的意思是使用console.debug,控制台通常保持干净(默认情况下不显示调试日志)。现在他想对他的调试日志进行分组,但总是显示这些组,即使它们是空的,因为调试日志被过滤了。如果组仅包含调试日志,他想隐藏这些组。
  • 感谢您澄清@ElMac。我想我可能应该删除我的答案,因为它现在看起来有点不对劲。
猜你喜欢
  • 2021-12-15
  • 1970-01-01
  • 2016-05-18
  • 2015-08-02
  • 1970-01-01
  • 2019-05-25
  • 1970-01-01
  • 1970-01-01
  • 2010-10-11
相关资源
最近更新 更多