get default log string
(ctx Context, timetaken uint64)
| 177 | |
| 178 | // get default log string |
| 179 | func logContext(ctx Context, timetaken uint64) string { |
| 180 | var reqbytelen, resbytelen, method, proto, status, userip string |
| 181 | if ctx != nil { |
| 182 | reqbytelen = convert.Int642String(ctx.Request().ContentLength) |
| 183 | resbytelen = convert.Int642String(ctx.Response().Size) |
| 184 | method = ctx.Request().Method |
| 185 | proto = ctx.Request().Proto |
| 186 | status = convert.Int2String(ctx.Response().Status) |
| 187 | userip = ctx.RemoteIP() |
| 188 | } |
| 189 | |
| 190 | log := method + " " |
| 191 | log += userip + " " |
| 192 | log += proto + " " |
| 193 | log += status + " " |
| 194 | log += reqbytelen + " " |
| 195 | log += resbytelen + " " |
| 196 | log += convert.UInt642String(timetaken) |
| 197 | |
| 198 | return log |
| 199 | } |
| 200 | |
| 201 | type TimeoutHookMiddleware struct { |
| 202 | BaseMiddleware |
no test coverage detected