Hello.

InvokeHTTP is using  OkHttpClient
See on OkHttpClient the logging configuration.
But if it required to add an interceptor, it will not be easy.


But in the code, you will find something like :
    private void logRequest(ComponentLog logger, Request request) {
        logger.debug("\nRequest to remote service:\n\t{}\n{}",
                new Object[]{request.url().url().toExternalForm(),
getLogString(request.headers().toMultimap())});
    }

You can put something like this in the logback.xml configuration

    <logger name="org.apache.nifi.processors.standard.InvokeHTTP"
level="DEBUG" additivity="false">
        <appender-ref ref="APP_FILE" />
    </logger>

This will not log the body, but you will have the headers.

Etienne




Le jeu. 12 nov. 2020 à 16:29, Mike Thomsen <[email protected]> a
écrit :

> I'm trying to get a good look at the request that is being sent over.
> Does anyone know what sort of logback configuration would work best
> for showing the headers and the body being sent?
>
> Thanks,
>
> Mike
>

Reply via email to