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

Version Path
thin_man-0.19.6 app/assets/javascripts/debug_logger.js
foreign_office-0.15.10 app/assets/javascripts/debug_logger.js
foreign_office-0.15.9 app/assets/javascripts/debug_logger.js
foreign_office-0.15.8 app/assets/javascripts/debug_logger.js
foreign_office-0.15.7 app/assets/javascripts/debug_logger.js
foreign_office-0.15.6 app/assets/javascripts/debug_logger.js
foreign_office-0.15.5 app/assets/javascripts/debug_logger.js
foreign_office-0.15.4 app/assets/javascripts/debug_logger.js
thin_man-0.19.5 app/assets/javascripts/debug_logger.js
thin_man-0.19.4 app/assets/javascripts/debug_logger.js
foreign_office-0.15.3 app/assets/javascripts/debug_logger.js
foreign_office-0.15.2 app/assets/javascripts/debug_logger.js
thin_man-0.19.3 app/assets/javascripts/debug_logger.js
foreign_office-0.15.1 app/assets/javascripts/debug_logger.js
foreign_office-0.15.0 app/assets/javascripts/debug_logger.js
thin_man-0.19.2 app/assets/javascripts/debug_logger.js
thin_man-0.19.1 app/assets/javascripts/debug_logger.js
thin_man-0.19.0 app/assets/javascripts/debug_logger.js
thin_man-0.18.8 app/assets/javascripts/debug_logger.js
thin_man-0.18.7 app/assets/javascripts/debug_logger.js