Я угнал файл console.log с помощью этого кода:
function logManager() {
var self = this;
self.init = function () {
console.log('logmanager initialized');
var old = console.log;
self.logger = document.getElementById('log');
console.log = function (message, options) {
if (typeof message == 'object') {
self.logger.innerHTML = (JSON && JSON.stringify ? JSON.stringify(message) : message) + '<br />' + self.logger.innerHTML;
} else {
self.logger.innerHTML = message + '<br />' + self.logger.innerHTML;
}
}
}
self.toggleLogVisibility = function () {
return $(self.logger).toggle();
};
}
И использовал его так же, как в своем html, со своим собственным стилем (абсолютный верхний правый угол - то, что я использовал)
<div id="log" class="log">
Application loaded...
</div>
И в вашем jscript (запустите это на странице, загруженной, поскольку элемент журнала должен существовать)
document.lmgr = new logManager();
document.lmgr.init();