This snippet is usefull for openWRT setups and other rsyslog sending systems. Add this near head of /etc/rsyslog.conf. ServerAddress is optional
$ModLoad imudp $UDPServerAddress 10.0.23.43 $UDPServerRun 514
This to /etc/rsyslog.d/aps.conf
:fromhost-ip, isequal, "10.0.23.42" /var/log/ap-mainhall-ng & ~
&~ means don't log further that line which match 10.0.23.42. Otherwise it will also log into e.g. /var/log/syslog syslog events. You also use this for a more generic way:
$template DynFile,"/var/log/system-%HOSTNAME%.log" :fromhost-ip, !isequal, "127.0.0.1" ?DynFile & ~
Also usefull if you want to provide a pipe-file for further processing.
:programname, isequal, "freeradius" |/var/run/rsyslog-freeradius.pipe