12

我一直在寻找一种方法来修改开发人员工具控制台登录 Google Chrome 的行为。我来不及了。

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

如果我要登录:

1
2
1
1
2
3

我希望看到这一点,但你得到的更像是:

(3) 1
(2) 2
    3

有没有办法改变这种行为并强制控制台向您显示已记录的每一项?

谢谢,

日本国防军

4

3 回答 3

15

在您的 Devtools 控制台中:

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

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

于 2017-07-27T22:45:09.973 回答
4

如果您单击控制台窗口右上角的齿轮,您会看到“Group similar”选项,它可能已被选中,如果您取消选中它,它将分别显示每一行。

带有 cog 的示例控制台

于 2019-05-20T16:18:08.630 回答
3

好吧,我似乎找到了一个足够体面的工作......我将我的日志记录功能修改为以下内容:

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

    }
}

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

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

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

于 2011-04-07T17:13:15.817 回答