]> git.kaiwu.me - nginx.git/commit
Syslog: removed usage of ngx_cycle->log and ngx_cycle->hostname.
authorMaxim Dounin <mdounin@mdounin.ru>
Fri, 10 Mar 2023 04:43:40 +0000 (07:43 +0300)
committerMaxim Dounin <mdounin@mdounin.ru>
Fri, 10 Mar 2023 04:43:40 +0000 (07:43 +0300)
commit853912986d9568b049ecb5499b6af987cb13cb14
treedfedf3423b300e927cd14144da3f7b7246b25e86
parentff9e426337b84ed1d9ff3bbd17e7d7632c7ba19d
Syslog: removed usage of ngx_cycle->log and ngx_cycle->hostname.

During initial startup the ngx_cycle->hostname is not available, and
previously this resulted in incorrect logging.  Instead, hostname from the
configuration being parsed is now preserved in the syslog peer structure
and then used during logging.

Similarly, ngx_cycle->log might not match the configuration where the
syslog peer is defined if the configuration is not yet fully applied,
and previously this resulted in unexpected logging of syslog errors
and debug information.  Instead, cf->cycle->new_log is now referenced
in the syslog peer structure and used for logging, similarly to how it
is done in other modules.
src/core/ngx_syslog.c
src/core/ngx_syslog.h