Logging 为什么Google Chrome组会显示相同的console.log消息?

Logging 为什么Google Chrome组会显示相同的console.log消息?,logging,console,google-chrome-devtools,Logging,Console,Google Chrome Devtools,我一直在到处寻找,试图找到一种方法来修改Google Chrome中开发者工具控制台登录的行为。我做得不够 默认情况下,控制台不显示每次记录的时间。它似乎记录了同一消息发送到日志的次数。当您记录项目以验证或调试web应用程序中的工作流时,这没有帮助 如果我要记录: 1 2 1 1 2 3 1. 2. 1. 1. 2. 3. 我希望看到这一点,但你得到的更像: (3) 1 (2) 2 3 (3) 1 (2) 2 3. 是否有任何方法可以更改此行为并强制控制台向您显示已记录的每个项目 谢谢,

我一直在到处寻找,试图找到一种方法来修改Google Chrome中开发者工具控制台登录的行为。我做得不够

默认情况下,控制台不显示每次记录的时间。它似乎记录了同一消息发送到日志的次数。当您记录项目以验证或调试web应用程序中的工作流时,这没有帮助

如果我要记录:

1 2 1 1 2 3 1. 2. 1. 1. 2. 3. 我希望看到这一点,但你得到的更像:

(3) 1 (2) 2 3 (3) 1 (2) 2 3. 是否有任何方法可以更改此行为并强制控制台向您显示已记录的每个项目

谢谢,


JDF

嗯,我似乎已经找到了一份足够体面的工作。。。我将日志功能修改为以下内容:

函数写入日志(消息,清除){
试一试{
var now=新日期();
如果(清除){
console.clear();
}
console.log('('+now.getTime()+')-'+msg);
}捕获(e){
}
}
这将获取自1970年1月1日以来的毫秒数。。。它应该足够清晰,以便在我不久的将来拥有的任何计算机上记录任何进程。:)

这使得日志更难阅读,而且其值几乎毫无用处。。。但它的独特性足以规避默认理货行为


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

在您的Devtools控制台中:

  • 按组合键CTRL+SHIFT+P
  • 写:“显示时间戳”
  • 选择它
  • 完成了
    控制台的每个输出都有自己的行

    如果您单击控制台窗口右上角的cog,您将获得“分组相似”选项,该选项可能已选中,如果您取消选中该选项,它将分别显示每一行


    如果它的行为如此,那就是一个bug。Chrome应该只折叠相同的连续行,这很好,除非您在控制台中执行ASCII艺术或其他操作。在我的Chrome副本中,这是按预期工作的,而不是您描述的方式:[1,2,1,1,2,3].forEach(函数(x){console.log(x);});Chrome treats console.log({a:1});log({a:42})作为重复项并折叠它们。非常烦人,使得日志几乎毫无用处。如果可以手动展开条目,则可以折叠条目。但我不这样做。如果要记录对象,可以使用
    console.dir({a:2})
    提供了整个可扩展对象,而不是将其转换为字符串。如果按该顺序记录这些数字,则应获得
    1
    2
    (2)1
    2
    3
    。试试看:
    for(var i=0;我为什么不试试
    console.warn('('+now.getTime()+')-'+msg);
    然后过滤掉警告?无论出于什么原因,这对我来说都不起作用。时间戳解决方案does@jona是什么方式不起作用?你没有cog或选项吗?也许你的Chrome版本不同。绝对是Chrome的最新版本,我看到“组相似”复选框,选中它,重新启动chrome,所有的基本功能都不起作用:耸耸肩:可能消息有点不同?你有消息区的屏幕截图吗?