You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
753 B
24 lines
753 B
define(["dojo/_base/lang", "../_base", "dojo/_base/config", "dojo/aspect" |
|
], function(lang, dxa, config, aspect){ |
|
|
|
var consoleMessages = lang.getObject("dojox.analytics.plugins.consoleMessages", true); |
|
|
|
// summary: |
|
// plugin to have analyitcs return the base info dojo collects |
|
consoleMessages.addData = lang.hitch(dxa, "addData", "consoleMessages"); |
|
|
|
var lvls = config["consoleLogFuncs"] || ["error", "warn", "info", "rlog"]; |
|
if(!console){ |
|
console = {}; |
|
} |
|
|
|
for(var i = 0; i < lvls.length; i++){ |
|
var fnName = lvls[i], _addData = lang.hitch(consoleMessages, "addData", fnName); |
|
if(console[fnName]){ |
|
aspect.after(console, fnName, _addData,true); |
|
}else{ |
|
console[fnName] = _addData; |
|
} |
|
} |
|
return consoleMessages; |
|
});
|
|
|