Acho que é tarde demais para o OP, mas posso relatar minha experiência recente com o OS X 10.10 Yosemite.
Parece que você NÃO pode configurar o syslogd no OS X para diretamente reconhecer o remetente. Na verdade, depois que as mensagens de log foram recebidas no ASL (Apple System Log), a única maneira de reconhecê-las é porque elas possuem algumas chaves sem sentido: PID é 0xFFFFFFFF + 1, GID e UID são 0xFFFFFFFF + 2. É claro que essa anomalia permite que você indiretamente reconheça as mensagens UDP, para que você possa simplesmente pegar aquelas com essas chaves. Mas você ainda não será capaz de separar as mensagens de log provenientes de duas origens UDP diferentes.
Podemos fazer algo para as mensagens antes de entrarem no ASL? Eu não encontrei nenhuma maneira, e eu não acho que existe uma possibilidade, porque o modo de depuração no syslogd / ASL mostra que a análise da mensagem já é feita por uma função ASL.
Observe que fiz meus testes usando um roteador DD-WRT (que é um Linux) como a origem do syslog UDP, e não tentei verificar diretamente o conteúdo dos pacotes UDP; então pode ser que o problema esteja no DD-WRT enviando pacotes malformados. ... embora eu duvide disso.
Além disso, eu diria que o syslogd / ASL do OS X é bastante complicado e cheio de bugs (já enviei um relatório de bug). Então, eu recomendaria para passá-los e tente syslog-ng. Esse será meu próximo passo.
Caso você ainda queira tentar com o syslogd do OS X, eu escrevi sobre toda a configuração em meu blog , incluindo como despejar todas as mensagens recebidas em UDP em seu próprio arquivo de log auto-rotacionado.