Probé la solución sugerida aquí Cómo obtener el contenido de console.log como cadena en JavaScript
El problema es que falta la salida con formato completo: da a, b, c en su lugar, mientras que me gustaría obtener ["a", "b", "c"] para mi caso https://jsfiddle.net/eywjn9o8/
var logBackup = console.log; var logMessages = []; console.log = function() { logMessages.push.apply(logMessages, arguments); logBackup.apply(console, arguments); }; const object1 = { a: 'somestring', b: 42, c: false }; console.log(Object.keys(object1)); alert(logMessages)Firefox y Google Chrome ahora tienen un objeto JSON incorporado, por lo que solo puede decir alert(JSON.stringify(logMessages)) . Esto no es parte de la especificación del lenguaje Javascript, por lo que no debe confiar en que el objeto JSON esté presente en todos los navegadores, pero para fines de depuración es increíblemente útil.