Are the providers responsible of doing their logging -- or should we do the logging here? (I've a preference to do all the logging here at serivce level)