为什么Google Chrome浏览器将相同的console.log消息分组?

JDF*_*JDF 10 console logging google-chrome-devtools

我到处都是试图找到一种方法来修改Google Chrome浏览器中开发人员工具控制台的行为。我很简短。

默认情况下,控制台不会显示每次记录的时间。似乎保持了将相同消息发送到日志的次数。当您记录项目以验证或调试Web应用程序中的工作流时,这无济于事。

如果我要登录:

1个
2
1个
1个
2
3

我希望看到的只是,但是您得到的更像是:

(3)1
(2)2
    3

是否有任何方法可以更改此行为,并强制控制台向您显示已记录的每个项目?

谢谢,

JDF

col*_*lxi 7

在您的Devtools控制台中:

  1. 按组合键CTRL + SHIFT + P。
  2. 写道:“显示时间戳记”
  3. 选择它!
  4. 做完了!

每个输出到控制台,都会有自己的一行!


Ric*_*h S 5

如果单击控制台窗口右上角的齿轮,则会出现“分组相似”选项,该选项可能已选中,如果取消选中此选项,它将单独显示每一行。

带齿轮的控制台示例

  • 无论出于何种原因,这对我不起作用。时间戳解决方案确实 (3认同)

JDF*_*JDF 3

好吧,我似乎找到了一个足够好的解决方法......我将我的日志记录功能修改为以下内容:

function WriteToLog(msg, clear) {
    try {
        var now = new Date();
        if (clear) {
            console.clear();
        }
        console.log('(' + now.getTime() + ') - ' + msg);
    } catch (e) {

    }
}
Run Code Online (Sandbox Code Playgroud)

这将获取自 1970 年 1 月 1 日以来的毫秒数...这对于记录我在不久的将来将拥有的任何计算机上的任何进程来说应该足够明显。:)

它使日志更难以阅读,并且该值几乎无用......但它足够明显以规避默认的计数行为。

感谢您的关注。我希望我不是唯一一个非常不喜欢这个功能的人。