in src/main/java/org/apache/nifi/logging/ComponentLog.java [202:219]
default void log(LogLevel level, LogMessage logMessage) {
String msg = logMessage.getMessage();
Throwable t = logMessage.getThrowable();
Object[] os = logMessage.getObjects();
if (os != null && t != null) {
Object[] ost = new Object[os.length + 1];
System.arraycopy(os, 0, ost, 0, os.length);
ost[ost.length - 1] = t;
log(level, msg, ost);
} else if (os != null) {
log(level, msg, os);
} else if (t != null) {
log(level, msg, t);
} else {
log(level, msg);
}
}