# Functions
Do is making sure we log every error, even those from best effort tiny functions.
ExhaustClose closes the io.ReadCloser with a log message on error but exhausts the reader before.
# Interfaces
Logger interface compatible with go-kit/logger.