Is shifting the reponsibility of the logging message to the caller tricky ? All callers need to look out for this situation instead of the callee logging the message.