I think it is a little confusing to have both `formatter` and `log_formatter`. If someone overrides the default logger instance, they can always configure the formatter for their logger in their own code...