loggingMessageHandler: extract IRequestLogger interface and implementation