code: @Override
      protected String doBuildColumnString(String dm) {
          StringBuilder sb = new StringBuilder();
          sb.append(dm).append(accessType);
          sb.append(dm).append(clientIp);
          sb.append(dm).append(hitCount);
          sb.append(dm).append(hitCountRelation);
          sb.append(dm).append(languages);
          sb.append(dm).append(queryId);
          sb.append(dm).append(queryOffset);
          sb.append(dm).append(queryPageSize);
          sb.append(dm).append(queryTime);
          sb.append(dm).append(referer);
          sb.append(dm).append(requestedAt);
          sb.append(dm).append(responseTime);
          sb.append(dm).append(roles);
          sb.append(dm).append(searchWord);
          sb.append(dm).append(user);
          sb.append(dm).append(userAgent);
          sb.append(dm).append(userInfoId);
          sb.append(dm).append(userSessionId);
          sb.append(dm).append(virtualHost);
          if (sb.length() > dm.length()) {
              sb.delete(0, dm.length());
          }
          sb.insert(0, "{").append("}");
          return sb.toString();
      }
docs: ==============