HTTP/2: improved frame info debugging.

This commit is contained in:
Ruslan Ermilov 2018-03-19 21:32:15 +03:00
parent f3ad346952
commit 74ea120f7d
2 changed files with 8 additions and 5 deletions

View File

@ -1990,6 +1990,9 @@ ngx_http_v2_state_settings(ngx_http_v2_connection_t *h2c, u_char *pos,
return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_SIZE_ERROR); return ngx_http_v2_connection_error(h2c, NGX_HTTP_V2_SIZE_ERROR);
} }
ngx_log_debug0(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
"http2 SETTINGS frame");
return ngx_http_v2_state_settings_params(h2c, pos, end); return ngx_http_v2_state_settings_params(h2c, pos, end);
} }
@ -2130,8 +2133,8 @@ ngx_http_v2_state_ping(ngx_http_v2_connection_t *h2c, u_char *pos, u_char *end)
return ngx_http_v2_state_save(h2c, pos, end, ngx_http_v2_state_ping); return ngx_http_v2_state_save(h2c, pos, end, ngx_http_v2_state_ping);
} }
ngx_log_debug1(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0, ngx_log_debug0(NGX_LOG_DEBUG_HTTP, h2c->connection->log, 0,
"http2 PING frame, flags: %ud", h2c->state.flags); "http2 PING frame");
if (h2c->state.flags & NGX_HTTP_V2_ACK_FLAG) { if (h2c->state.flags & NGX_HTTP_V2_ACK_FLAG) {
return ngx_http_v2_state_skip(h2c, pos, end); return ngx_http_v2_state_skip(h2c, pos, end);

View File

@ -1169,9 +1169,9 @@ ngx_http_v2_create_headers_frame(ngx_http_request_t *r, u_char *pos,
cl->next = NULL; cl->next = NULL;
frame->last = cl; frame->last = cl;
ngx_log_debug3(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, ngx_log_debug4(NGX_LOG_DEBUG_HTTP, r->connection->log, 0,
"http2:%ui create HEADERS frame %p: len:%uz", "http2:%ui create HEADERS frame %p: len:%uz fin:%ui",
stream->node->id, frame, frame->length); stream->node->id, frame, frame->length, fin);
return frame; return frame;
} }