Deduplicate setup_logging between all drivers
This will make it easier to change the way logging is done for all drivers. This also fixes the log category for a couple of drivers as well as makes failing to set the logger a fatal error. Only when a logger is already set is it impossible to set another logger.