private static void appendMessageWithParam()

in gflog-jul/src/main/java/com/epam/deltix/gflog/jul/JulBridgeLogger.java [180:208]


    private static void appendMessageWithParam(final String message, final Object param, final LogEntry entry) {
        int searchFrom = 0;
        int appendFrom = 0;

        while (true) {
            final int start = message.indexOf('{', searchFrom);
            if (start < 0) {
                break;
            }

            final int end = message.indexOf('}', start + 2);
            if (end < 0) {
                break;
            }

            searchFrom = end + 1;
            final int index = getIndex(message, start + 1, end);
            if (index != 0) {
                continue;
            }

            entry.append(message, appendFrom, start);
            entry.append(param);

            appendFrom = searchFrom;
        }

        entry.append(message, appendFrom, message.length());
    }