in gflog-jul/src/main/java/com/epam/deltix/gflog/jul/JulBridgeLogger.java [211:241]
private static void appendMessageWithParams(final String message, final Object[] params, 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 || index >= params.length) {
continue;
}
final Object param = params[index];
entry.append(message, appendFrom, start);
entry.append(param);
appendFrom = searchFrom;
}
entry.append(message, appendFrom, message.length());
}