No, syslog is not reliable.

This is a common pitfall. Another of your assumptions crumbles. Neither syslog over TCP nor syslog over UDP implement any application layer confirmation of the receipt of any log messages. If anything occurs between the writing to the buffer or the sending of the log over the socket and the logs having been written to […]