How to implement empty console.log to avoid logging output in production systems with JavaScript
var debugMode = false; if (helper_getQueryParam("debug") == "true") { debugMode = true; } if (debugMode) { // keep console.log a logging function } else { /* * DISABLE Logging */ window.console.log = function () { }; } if (!window.console) { window.console = {}; } if (!window.console.log) { window.console.log = function () { }; } function helper_getQueryParam (sname) { var params = location.search.substr(location.search.indexOf("?")+1); var sval = ""; params = params.split("&"); // split param and value into individual pieces var temp = ''; for (var i=0; i<params.length; i++) { temp = params[i].split("="); if ( [temp[0]] == sname ) { sval = temp[1]; } } return sval; }
comments powered by Disqus