Welcome! Log In Create A New Profile

Advanced

Syslog Unix socket patch

Nils Hermansson
October 23, 2015 02:54PM
# HG changeset patch
# User Nils Hermansson <3tnica@gmail.com>
# Date 1445625283 -7200
# Fri Oct 23 20:34:43 2015 +0200
# Node ID 868fc6b3bf69be611118c597578e749c65698b8c
# Parent ee16fb0db905cfb858a929374cf623cdf1a0f9d3
Most standard syslog facilicties do not expect hostname when logging to
Unix Sockets.
This patch removes hostname from syslog message when logging to Unix Socket.
Tested on rsyslog and syslog-ng

diff -r ee16fb0db905 -r 868fc6b3bf69 src/core/ngx_syslog.c
--- a/src/core/ngx_syslog.c Tue Oct 20 21:28:38 2015 +0300
+++ b/src/core/ngx_syslog.c Fri Oct 23 20:34:43 2015 +0200
@@ -219,9 +219,17 @@
ngx_uint_t pri;

pri = peer->facility * 8 + peer->severity;
-
- return ngx_sprintf(buf, "<%ui>%V %V %V: ", pri,
&ngx_cached_syslog_time,
+#if (NGX_HAVE_UNIX_DOMAIN)
+ if (peer->server.sockaddr->sa_family == AF_UNIX) {
+ return ngx_sprintf(buf, "<%ui>%V %V: ", pri,
&ngx_cached_syslog_time,
+ &peer->tag);
+ } else {
+#endif
+ return ngx_sprintf(buf, "<%ui>%V %V %V: ", pri,
&ngx_cached_syslog_time,
&ngx_cycle->hostname, &peer->tag);
+#if (NGX_HAVE_UNIX_DOMAIN)
+ }
+#endif
}
_______________________________________________
nginx-devel mailing list
nginx-devel@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-devel
Subject Author Views Posted

Syslog Unix socket patch

Nils Hermansson 676 October 23, 2015 02:54PM

Re: Syslog Unix socket patch

Vladimir Homutov 396 October 27, 2015 10:16AM

Re: Syslog Unix socket patch

Nils Hermansson 416 October 27, 2015 02:28PM

Re: Syslog Unix socket patch

Nils Hermansson 456 October 27, 2015 03:22PM

Re: Syslog Unix socket patch

splitice 666 October 29, 2015 06:04AM

Re: Syslog Unix socket patch

Vladimir Homutov 473 October 29, 2015 06:22AM



Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 250
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready