Unified logging interface, tons when in dev, only errors to files in production