Install a syslog server

This will get a basic rsyslog server running on UDP port 514.

brew install rsyslog
mkdir /tmp/rsyslog
rsyslogd -f /usr/local/etc/rsyslog.conf -i /usr/local/var/run/rsyslogd.pid

Config file

cat /usr/local/etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
$template RemoteLogs,"/tmp/rsyslog/%HOSTNAME%/%PROGRAMNAME%.log"
*.* ?RemoteLogs
& ~

Clients

Mac

brew install mlogger
mlogger -n 127.0.0.1 -d -P 514 -t test "Does it work?"

Linux

logger -n 127.0.0.1 -U -P 514 -t test "Does it work?"

Output

user@host % ls -T /tmp/rsyslog
/tmp/rsyslog
├── 192.168.1.1
│  └── US8P60,fcecdad1e8c1,v4.0.80.10875.log
├── host.domain.local
│  └── test.log
├── firewall.domain.local
│  └── c413c641f5f0,udm-1.6.4.2306.log
└── ubnt-ap.domain.local
   └── U7LR,802aa8963525,v4.0.80.10875.log