Opened 3 years ago

Last modified 3 years ago

#2284 new enhancement

Support RFC5424 log records

Reported by: tom.cook.lovemyev.com@… Owned by:
Priority: major Milestone:
Component: nginx-module Version: 1.18.x
Keywords: Cc:
uname -a: Linux web1.lovemyev.com 5.4.0-1018-aws #18-Ubuntu SMP Wed Jun 24 01:15:00 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
nginx -V: nginx version: nginx/1.18.0 (Ubuntu)
built with OpenSSL 1.1.1f 31 Mar 2020
TLS SNI support enabled
configure arguments: --with-cc-opt='-g -O2 -fdebug-prefix-map=/build/nginx-KTLRnK/nginx-1.18.0=. -fstack-protector-strong -Wformat -Werror=format-security -fPIC -Wdate-time -D_FORTIFY_SOURCE=2' --with-ld-opt='-Wl,-Bsymbolic-functions -Wl,-z,relro -Wl,-z,now -fPIC' --prefix=/usr/share/nginx --conf-path=/etc/nginx/nginx.conf --http-log-path=/var/log/nginx/access.log --error-log-path=/var/log/nginx/error.log --lock-path=/var/lock/nginx.lock --pid-path=/run/nginx.pid --modules-path=/usr/lib/nginx/modules --http-client-body-temp-path=/var/lib/nginx/body --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --http-proxy-temp-path=/var/lib/nginx/proxy --http-scgi-temp-path=/var/lib/nginx/scgi --http-uwsgi-temp-path=/var/lib/nginx/uwsgi --with-debug --with-compat --with-pcre-jit --with-http_ssl_module --with-http_stub_status_module --with-http_realip_module --with-http_auth_request_module --with-http_v2_module --with-http_dav_module --with-http_slice_module --with-threads --with-http_addition_module --with-http_gunzip_module --with-http_gzip_static_module --with-http_image_filter_module=dynamic --with-http_sub_module --with-http_xslt_module=dynamic --with-stream=dynamic --with-stream_ssl_module --with-mail=dynamic --with-mail_ssl_module

Description

The access_log directive from the ngx_http_log_module component only supports emitting RFC3164 log records when logging to syslog. RFC5424 has been the standard for syslog logging for twelve years now and should be supported.

I've found this on 1.18.x but can't find anything in the documentation to suggest it's changed since.

Change History (1)

comment:1 by Maxim Dounin, 3 years ago

Type: defectenhancement

For the record, FreeBSD is using RFC 5424 syslog format since 12.0, see here. Glibc is still using RFC 3164, see here.

Note: See TracTickets for help on using tickets.