interface considerations for LoggerInterface