| 138 | } |
| 139 | |
| 140 | protected void logRequestClientInfo(HttpServletRequest req, String type) { |
| 141 | StringBuilder sb = new StringBuilder(1024); |
| 142 | String ip = ""; |
| 143 | String ipForwarded = req.getHeader("x-forwarded-for"); |
| 144 | |
| 145 | if (ipForwarded == null) { |
| 146 | ip = req.getRemoteAddr(); |
| 147 | } else { |
| 148 | ip = ipForwarded; |
| 149 | } |
| 150 | |
| 151 | sb.append("IPS=").append(ip); |
| 152 | sb.append("&VirtualIP=").append(req.getRemoteAddr()); |
| 153 | sb.append("&Server=").append(req.getServerName()); |
| 154 | sb.append("&Referer=").append(req.getHeader("referer")); |
| 155 | sb.append("&Agent=").append(req.getHeader("user-agent")); |
| 156 | |
| 157 | Cat.logEvent(type, type + ".Server", Message.SUCCESS, sb.toString()); |
| 158 | } |
| 159 | |
| 160 | protected void logRequestPayload(HttpServletRequest req, String type) { |
| 161 | StringBuilder sb = new StringBuilder(256); |