syslog sucks

The go1.1 format implementation that I copied prints all sorts of garbage in rsyslogd (ubuntu) because of the timestamp format.  Same for mac os x.  This new format works and I figured it out from snooping the output of the logger command on ubuntu but is totally fucking broken on mac os. At this point I'm done fucking with it unless someone asks for mac os syslog to work.  

It kinda matches the old RFC 3164 but the hostname field didn't work right (rsyslog would just put the hostname doubled).