code: function (obj, tag) {
          tag = _.isArray(tag) ? tag.join(',') : tag;
          tag = !_.isEmpty(tag) ? tag.toLowerCase() : 'default';
  
          obj.trace = function (message, data) {
              _logEvent("trace", message, tag, data);
          };
  
          obj.debug = function (message, data) {
              _logEvent("debug", message, tag, data);
          };
  
          obj.info = function (message, data) {
              _logEvent("info", message, tag, data);
          };
  
          obj.warn = function (message, data) {
              _logEvent("warn", message, tag, data);
          };
  
          obj.error = function (message, data) {
              _logEvent("error", message, tag, data);
          };
  
          obj.fatal = function (message, data) {
              _logEvent("fatal", message, tag, data);
          };
  
          return obj;
      }
docs: Provide log methods
  @param obj
  @param tag
  @returns {*}