static String format(List<AccessLogComponent> format, RequestLog log) {
        final StringBuilder message = new StringBuilder();

        for (final AccessLogComponent component : format) {
            final boolean addQuote = component.addQuote();
            try {
                final Object text = component.getMessage(log);
                if (text != null) {
                    if (addQuote) {
                        escapeAndQuote(message, text.toString());
                    } else {
                        message.append(text);
                    }
                } else {
                    appendEmptyField(message, addQuote);
                }
            } catch (Throwable e) {
                logger.debug("Caught an exception while formatting an access log:", e);
                appendEmptyField(message, addQuote);
            }
        }
        return message.toString();
    }
Writes an access log for the specified {@link RequestLog}.
core/src/main/java/com/linecorp/armeria/server/logging/AccessLogger.java