The new LogBuilder interface provides a single log(String format, Object... params) method for creating formatted messages from a String. The Logger methods info, debug, etc all had overloads like debug(String format, Object p0), debug(String format, Object p0, Object p1), etc. This avoided allocating an Object before knowing whether or not the message is going to be logged.
Were these overloads intentionally omitted from the LogBuilder API? Is there a new/better way to avoid the Object allocation, or do newer JVMs perhaps not require this anymore?
If not, I'd like to request the overloads be added to the LogBuilder API, and would be happy to submit a PR to do so.
Google's Flogger has a write up that covers this topic in a bit more detail: https://google.github.io/flogger/anatomy