有没有办法使用Javascript读取console.log?

时间:2013-09-19 21:41:48

标签: javascript console.log

标题非常明显......

有没有办法读取输出到console.log的内容,直到您决定使用Javascript读取它?

1 个答案:

答案 0 :(得分:6)

您可以围绕它创建代理,例如:

(function(win){
    var ncon = win.console;

    var con = win.console = {
        backlog: []
    };

    for(var k in ncon) {
        if(typeof ncon[k] === 'function') {
            con[k] = (function(fn) {
                return function() {
                    con.backlog.push([new Date(), fn, arguments]);
                    ncon[fn].apply(ncon, arguments);
                };
            })(k);
        }
    }
})(window);