docs: function(message, level) {
              level = level || Base.LOGLEVEL.INFO;
  
              if (message instanceof Error) {
                  message = message.toString() + (message.stack || "");
              }
  
              if (Base.logger.length) {
                  for (var i = 0; i < Base.logger.length; i++) {
                      Base.logger[i].log(message, level);
                  }
              } else if (typeof console !== "undefined") {
                  var method = (console[level] || console.log);
                  if(method){
                      try {
                          method.call(console, "[ " + (new Date()) + " ]: ", message);
                      } catch (e) {
                          // nothing to do here
                      }
                  }
              }
          }