private static void log()

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();
    }