Allows custom message and date format.

This PR also sets default syslog endpoint values to: `udp:localhost:514`
I see the reason; I'm just saying you shouldn't use `.__class__` here.