params.append((index++ == 0 ? "" : "&") + param + "=");
params.append(StringUtils.abbr(StringUtils.endsWithIgnoreCase((String)param, "password")
? "" : request.getParameter((String)param), 100));
}
Log log = new Log();
log.setType(ex == null ? Log.TYPE_ACCESS : Log.TYPE_EXCEPTION);
log.setCreateBy(user);
log.setCreateDate(new Date());
log.setRemoteAddr(StringUtils.getRemoteAddr(request));
log.setUserAgent(request.getHeader("user-agent"));
log.setRequestUri(request.getRequestURI());
log.setMethod(request.getMethod());
log.setParams(params.toString());
log.setException(ex != null ? ex.toString() : "");
logDao.save(log);
logger.info("save log {type: {}, loginName: {}, uri: {}}, ", log.getType(), user.getLoginName(), log.getRequestUri());
}
}
// logger.debug("最大内存: {}, 已分配内存: {}, 已分配内存中的剩余空间: {}, 最大可用内存: {}",