Log using a logger, optionally via syslog

We'll use syslog internally, which help with a runtime issue of log-shuttle logs getting mixed into their environment.

This changes also makes it so that non 2XX responses get logged by default.

This is to help L12/L13 troubleshooting primarily.