Sha256: 96d24f701a91451dff2000cb9c2913a8db5e8b0a02a3deef8648793d2fe4458a
Contents?: true
Size: 681 Bytes
Versions: 25
Compression:
Stored size: 681 Bytes
Contents
// This is a bit heavy for what it does, but should be super-easy to extend/enhance if(typeof console == 'undefined'){ console = {log: function(msg){alert(msg)}} } var DebugLogger = Class.extend({ init: function($debug_settings){ if($debug_settings.data('logging_on')){ console.log('Debug logging turned on.') this.logging_on = true; } else { this.logging_on = false; } }, log: function(msg){ if(this.logging_on){ console.log(msg) } } }) debug_logger = { log: function(){} } $(document).ready(function(){ if($('[data-debug_logger]')){ jqobj = $('[data-debug_logger]'); debug_logger = new DebugLogger(jqobj); } })
Version data entries
25 entries across 25 versions & 2 rubygems