in gflog-slf4j/src/main/java/com/epam/deltix/gflog/slf4j/Slf4jBridge.java [264:293]
private static void log(final String message, final Object[] objects, final LogEntry entry) {
if (message == null || objects == null) {
log(message, entry);
return;
}
int index = 0;
int offset = 0;
while (index < objects.length) {
final Object object = objects[index];
final int i = appendChunk(message, offset, object, entry);
if (i == offset) {
break;
}
offset = i;
index++;
}
appendTail(message, offset, entry);
// https://www.slf4j.org/faq.html#paramException
if (index == objects.length - 1) {
appendLast(objects[index], entry);
}
entry.commit();
}