diff options
author | Vladimir Homutov <vl@nginx.com> | 2015-02-20 15:31:37 +0300 |
---|---|---|
committer | Vladimir Homutov <vl@nginx.com> | 2015-02-20 15:31:37 +0300 |
commit | 4e010c2834ef044b179ff19a0a1b34e0ff223d8c (patch) | |
tree | cb6992b3f9c82475c0785cd83247166d2013d982 /src/mail/ngx_mail.c | |
parent | df555ffce6fe6416cc874dcd69a64584c6c7f5e8 (diff) | |
download | nginx-4e010c2834ef044b179ff19a0a1b34e0ff223d8c.tar.gz nginx-4e010c2834ef044b179ff19a0a1b34e0ff223d8c.zip |
Mail: error_log support.
Diffstat (limited to 'src/mail/ngx_mail.c')
-rw-r--r-- | src/mail/ngx_mail.c | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/mail/ngx_mail.c b/src/mail/ngx_mail.c index bf1b858df..3e4b2cbf4 100644 --- a/src/mail/ngx_mail.c +++ b/src/mail/ngx_mail.c @@ -334,11 +334,12 @@ found: static char * ngx_mail_optimize_servers(ngx_conf_t *cf, ngx_array_t *ports) { - ngx_uint_t i, p, last, bind_wildcard; - ngx_listening_t *ls; - ngx_mail_port_t *mport; - ngx_mail_conf_port_t *port; - ngx_mail_conf_addr_t *addr; + ngx_uint_t i, p, last, bind_wildcard; + ngx_listening_t *ls; + ngx_mail_port_t *mport; + ngx_mail_conf_port_t *port; + ngx_mail_conf_addr_t *addr; + ngx_mail_core_srv_conf_t *cscf; port = ports->elts; for (p = 0; p < ports->nelts; p++) { @@ -380,8 +381,9 @@ ngx_mail_optimize_servers(ngx_conf_t *cf, ngx_array_t *ports) ls->handler = ngx_mail_init_connection; ls->pool_size = 256; - /* TODO: error_log directive */ - ls->logp = &cf->cycle->new_log; + cscf = addr->ctx->srv_conf[ngx_mail_core_module.ctx_index]; + + ls->logp = cscf->error_log; ls->log.data = &ls->addr_text; ls->log.handler = ngx_accept_log_error; |