Override console.log
Override console.log to show data in the html page instead of browser console.
by Suhaib Janjua
HTML
<div id="log"></div>
JavaScript
(function () {
if (!console) {
console = {};
}
var old = console.log;
var logger = document.getElementById('log');
console.log = function (message) {
if (typeof message == 'object') {
logger.innerHTML += (JSON && JSON.stringify ? JSON.stringify(message) : String(message)) + '<br />';
} else {
logger.innerHTML += message + '<br />';
}
}
})();
console.log('test');
console.log({
test: 2
});
console.log([1, 2, 3]);
console.log([{
test: 1
}, {
test: 2
}]);