jQuery javascript library Available on http://jquery.com/
<script type="text/javascript" src="YOUR_PATH/jQuery.js"></script> <script type="text/javascript" src="YOUR_PATH/jLog.js"></script> <link type="text/css" rel="stylesheet" href="YOUR_PATH/jLog.css" />
jQuery(window).load(function() { jLog.show(); }); // don't use jQuery(document).ready(...) // because it causes some sizing problems on Safari and Chrome
jLog.show() // show jLog jLog.hide() // hide jLog jLog.toggle() // show, hide jLog jLog.clear() // clear the log jLog.move() // move jLog to next corner jLog.resize() // reduce, enlarge jLog jLog.show_times() // show execution times jLog.hide_times() // hide execution times jLog.toggle_times() // show, hide execution times jLog.filter(type, bool) // apply or not (bool = true or false) type filter // type = debug, info, warn, error or timer jLog.toggle_filter(type) // filter or not the type filter // type = debug, info, warn, error or timer jLog.debug(msg) // add a debug message (msg parameter) jLog.info(msg) // add an info message (msg parameter) jLog.warn(msg) // add a warning message (msg parameter) jLog.error(msg) // add an error message (msg parameter) jLog.timer(key[, msg]) // start the key timer, or add msg message // if key timer already started
F2 // show, hide jLog Shift + F2 // move jLog to next corner Ctrl + F2 // enlarge + show times, reduce + hide times Shift + Ctrl + F2 // clear jLog
jLog.debug('this is a debug message'); jLog.info('this is an info message'); jLog.warn('this is a warning message'); jLog.error('this is an error message');
var test, i, j, n; jLog.timer('main'); for(j=1; j<6; j++) { jLog.timer('loop'); test = ''; n = Math.floor(Math.random()*16)*1000+4000; for(i=0; i<n; i++) { test += '-'; } jLog.timer('loop', 'n�'+j+', '+n+' loops'); } jLog.timer('main', 'main program');
Message :
Debug : times
Info : times
Warning : times
Error : times
All : times
Debug : filter
Info : filter
Warning : filter
Error : filter
Timer : filter
All : filter