kakalog.js (679B)
1 'use strict'; 2 3 4 console.log('kakalog.js start.'); 5 6 7 (function() { 8 function change_console() { 9 if (window.kakalog_activated) { 10 [ 11 'debug', 12 'error', 13 'info', 14 'log', 15 'trace', 16 ].forEach(function_name=>{ 17 let old_function = console[function_name]; 18 let new_function = function(...stuff) { 19 old_function(...stuff); 20 let log_element = document.getElementById('log'); 21 let log_text = `${function_name}: ${stuff}`; 22 log_element.innerText = `${log_element.innerText}\n${log_text}`; 23 }; 24 console[function_name] = new_function; 25 }); 26 }; 27 }; 28 29 window.addEventListener('load', change_console); 30 })(); 31 32 33 console.log('kakalog.js end.');