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