Instead of making this protected, it might be nicer to either (a) take the logger as a constructor parameter and use that, or (b) require the child classes to have their own logger.  That way you can use the class of the log line to figure out what is actually doing the logging.