Top Description Constructors Methods
reactor.netty5.http.logging

public final Class HttpMessageLogUtils

extends Object
Class Inheritance
Imports
io.netty5.handler.codec.DecoderResult, io.netty5.handler.codec.http.headers.HttpHeaders, io.netty5.util.internal.StringUtil, java.util.Map, java.util.function.Function

Utilities for creating log message based on a given HttpMessageArgProvider.
Author
Violeta Georgieva
Since
1.0.4

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static void
logCommon(StringBuilder buf, HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)

pack-priv static String
logContent(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)

pack-priv static void
logContent(StringBuilder buf, HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)

pack-priv static void
pack-priv static String
logFullRequest(HttpMessageArgProvider argProvider, Function<String, String> uriValueFunction, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)

pack-priv static String
logFullResponse(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)

pack-priv static void
public static String

Returns:

a log message for the given HttpMessageArgProvider
logHttpMessage
(HttpMessageArgProvider argProvider, Function<String, String>
a function for sanitizing the uri
uriValueFunction
,
Function<DecoderResult, String>
a function for sanitizing the decoding result
decoderResultFunction
,
Function<Map.Entry<CharSequence, CharSequence>, String>
a function for sanitizing the headers values
headerValueFunction
)

Creates a log message based on the provided HttpMessageArgProvider.

pack-priv static void
pack-priv static void
pack-priv static String
logLastContent(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)

pack-priv static String
logRequest(HttpMessageArgProvider argProvider, Function<String, String> uriValueFunction, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)

pack-priv static String
logResponse(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)

pack-priv static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

HttpMessageLogUtilsback to summary
private HttpMessageLogUtils()

Method Detail

logCommonback to summary
pack-priv static void logCommon(StringBuilder buf, HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)
logContentback to summary
pack-priv static String logContent(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)
logContentback to summary
pack-priv static void logContent(StringBuilder buf, HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)
logFullCommonback to summary
pack-priv static void logFullCommon(StringBuilder buf, HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction)
logFullRequestback to summary
pack-priv static String logFullRequest(HttpMessageArgProvider argProvider, Function<String, String> uriValueFunction, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)
logFullResponseback to summary
pack-priv static String logFullResponse(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)
logHeadersback to summary
pack-priv static void logHeaders(StringBuilder buf, HttpHeaders headers, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)
logHttpMessageback to summary
public static String logHttpMessage(HttpMessageArgProvider argProvider, Function<String, String> uriValueFunction, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)

Creates a log message based on the provided HttpMessageArgProvider.

Parameters
argProvider:HttpMessageArgProvider

the provided HttpMessageArgProvider

uriValueFunction:Function<String, String>

a function for sanitizing the uri

decoderResultFunction:Function<DecoderResult, String>

a function for sanitizing the decoding result

headerValueFunction:Function<Map.Entry<CharSequence, CharSequence>, String>

a function for sanitizing the headers values

Returns:String

a log message for the given HttpMessageArgProvider

logInitialLineback to summary
pack-priv static void logInitialLine(StringBuilder buf, HttpMessageArgProvider argProvider)
logInitialLineback to summary
pack-priv static void logInitialLine(StringBuilder buf, HttpMessageArgProvider argProvider, Function<String, String> uriValueFunction)
logLastContentback to summary
pack-priv static String logLastContent(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)
logRequestback to summary
pack-priv static String logRequest(HttpMessageArgProvider argProvider, Function<String, String> uriValueFunction, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)
logResponseback to summary
pack-priv static String logResponse(HttpMessageArgProvider argProvider, Function<DecoderResult, String> decoderResultFunction, Function<Map.Entry<CharSequence, CharSequence>, String> headerValueFunction)
removeLastNewLineback to summary
pack-priv static void removeLastNewLine(StringBuilder buf)