Как в php функцию syslog задать файл для логов?
функция просто отправляет сообщение системному syslog, дальше уже рулит он сам.
курите настройки syslog, php тут никакого рояля не играет.
Вам нужно настроить syslog, чтоб он ваши сообщения клал в нужный Вам файл.