This log format is backwards for our logger.  The logger we use is actually a wrapper on top of normal loggers, it takes the Throwable as the first argument so that it can then take an Object... as the last arguments and automatically do a String.format() for you (after it has verified that the current log level is active).