UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

25 lines (20 loc) 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; });