Esempio n. 1
0
 /** 保存日志 */
 public static void saveLog(
     HttpServletRequest request, Object handler, Exception ex, String title) {
   User user = UserUtils.getUser();
   if (user != null && user.getId() != null) {
     Log log = new Log();
     log.setTitle(title);
     log.setType(ex == null ? Log.TYPE_ACCESS : Log.TYPE_EXCEPTION);
     log.setRemoteAddr(StringUtils.getRemoteAddr(request));
     log.setUserAgent(request.getHeader("user-agent"));
     log.setRequestUri(request.getRequestURI());
     log.setParams(request.getParameterMap());
     log.setMethod(request.getMethod());
     // 异步保存日志
     new SaveLogThread(log, handler, ex).start();
   }
 }