Я использовал метод, описанный here в Stack Overflow, чтобы перехватить журнал консоли, но я не могу получить объект, посланный вместе с текстом. Рассмотрим следующий код:захват объектов javascript отправлен lo console.log
var obj={result:true,type:"text"};
(function(){
var oldLog = console.log;
console.log = function (message) {
alert(message); // message does not return the object
oldLog.apply(console, arguments);
};
})();
console.log("hi",obj);
Что мне писать вместо message
в строке alert
кода, чтобы получить obj
объект?
Отлично, теперь каждый консольный вызов заменяется не один, а * п * блокирующие вызовы функций! :) * (Решение, конечно, правильно, технически, но иногда спрашивает * почему * так же важно) * – doldt
@doldt Отредактировал мой ответ, чтобы добавить версию, которая оповещает об этом один раз для всех объектов. Возможно, это ближе к тому, что вы искали! –