- logger is tied to a request object, logging functions take request as first argument