MCPcopy Index your code
hub / github.com/dianping/cat / logRequestClientInfo

Method logRequestClientInfo

integration/URL/CatFilter.java:140–158  ·  view source on GitHub ↗
(HttpServletRequest req, String type)

Source from the content-addressed store, hash-verified

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);

Callers 1

handleMethod · 0.95

Calls 4

logEventMethod · 0.95
getHeaderMethod · 0.80
appendMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected