Loggers should generally always be private.  If a subclass wants to log messages, it should have it's own logger instance.  What was the motivation for changing this.