12

Google Chrome にログインしている開発者ツール コンソールの動作を変更する方法を見つけようと、あらゆる場所を探してきました。私は不足しています。

コンソールは、デフォルトでは、ログに記録されるたびに表示されるわけではありません。同じメッセージがログに送信された回数を集計しているようです。これは、Web アプリケーションでワークフローを検証またはデバッグするためにアイテムをログに記録している場合には役に立ちません。

私がログに記録する場合:

1
2
1
1
2
3

私はそれを見ることを期待していますが、あなたが得るものはもっと似ています:

(3) 1
(2) 2
    3

この動作を変更して、ログに記録されたすべての項目をコンソールに強制的に表示する方法はありますか?

ありがとうございました、

JDF

4

3 に答える 3

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 に答える