[syslog-ng] No logging on Snow Leopard except internal

Balazs Scheidler bazsi at balabit.hu
Mon Jan 16 22:59:01 CET 2012


On Mon, 2012-01-16 at 10:54 -0500, Andrew Eberbach wrote:
> Hi
> 
> I'm trying to get syslog-ng working on snow leopard but when it starts
> all I get is internal messages. Using logger to send a message won't
> work nor will using another program. Both work with normal syslogd
> (which I have turned off so as not to conflict). I've also tried
> loggen -D localhost 514 and loggen -i localhost 514 to no avail.
> Here's the details:
> 
> #/usr/local/Cellar/syslog-ng/3.2.4/sbin/syslog-ng -V
> syslog-ng 3.2.4
> Installer-Version: 3.2.4
> Revision: ssh+git://bazsi@git.balabit//var/scm/git/syslog-ng/syslog-ng-ose--mainline--3.2#master#ef7b91e4a1b1f9628c66138b4ae83de7e4c697c6
> Compile-Date: Jan 16 2012 05:44:25
> Enable-Threads: off
> Enable-Debug: off
> Enable-GProf: off
> Enable-Memtrace: off
> Enable-Sun-STREAMS: off
> Enable-IPv6: on
> Enable-Spoof-Source: off
> Enable-TCP-Wrapper: on
> Enable-SSL: on
> Enable-SQL: off
> Enable-Linux-Caps: off
> Enable-Pcre: on
> Enable-Pacct: off
> 
> and here's the config
> 
> #cat syslog-ng.conf
> #############################################################################
> # Default syslog-ng.conf file which collects all local logs into a
> # single file called /var/log/messages.
> #
> 
> @version: 3.2
> @include "scl.conf"
> 
> source s_local {
> 	system();

I'm not sure the system() macro supports Darwin, it is just executing a
shell script, which outputs the configuration snippet to be used by
syslog-ng itself.

The script is installed
$prefix/share/syslog-ng/include/scl/system/generate-system-source.sh

Now as I've checked, it doesn't support Darwin, so no wonder it doesn't
work there.

IIRC MacOS uses unix-dgram() for its /dev/log device, but I'm not
absolutely certain.

-- 
Bazsi




More information about the syslog-ng mailing list