Mercurial > hg > nginx
diff src/stream/ngx_stream_handler.c @ 6678:0125b151c9a5
Stream: log module.
author | Vladimir Homutov <vl@nginx.com> |
---|---|
date | Mon, 05 Sep 2016 17:50:16 +0300 |
parents | 38143d1abdec |
children | 40e8ce405859 |
line wrap: on
line diff
--- a/src/stream/ngx_stream_handler.c +++ b/src/stream/ngx_stream_handler.c @@ -311,11 +311,19 @@ ngx_stream_ssl_handshake_handler(ngx_con void ngx_stream_finalize_session(ngx_stream_session_t *s, ngx_uint_t rc) { + ngx_stream_core_main_conf_t *cmcf; + ngx_log_debug1(NGX_LOG_DEBUG_STREAM, s->connection->log, 0, "finalize stream session: %i", rc); s->status = rc; + cmcf = ngx_stream_get_module_main_conf(s, ngx_stream_core_module); + + if (cmcf->access_log_handler) { + (void) cmcf->access_log_handler(s); + } + ngx_stream_close_connection(s->connection); }