Interface RequestResponseLogging
-
- All Implemented Interfaces:
public interface RequestResponseLogging- Since:
2022-06-07
trydofor
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classRequestResponseLogging.Conf
-
Method Summary
Modifier and Type Method Description RequestResponseLogging.ConfloggingConfig(@NotNull() ReuseStreamRequestWrapper req)Get the config of request logging, `null` means no log voidbeforeRequest(@NotNull() RequestResponseLogging.Conf cnf, @NotNull() ReuseStreamRequestWrapper req)handle log before doFilter, that do Not run `dispatch` voidafterResponse(@NotNull() RequestResponseLogging.Conf cnf, @NotNull() ReuseStreamRequestWrapper req, @NotNull() ReuseStreamResponseWrapper res)handle log after doFilter, that completed response, not output to client -
-
Method Detail
-
loggingConfig
@Nullable() RequestResponseLogging.Conf loggingConfig(@NotNull() ReuseStreamRequestWrapper req)
Get the config of request logging, `null` means no log
-
beforeRequest
void beforeRequest(@NotNull() RequestResponseLogging.Conf cnf, @NotNull() ReuseStreamRequestWrapper req)
handle log before doFilter, that do Not run `dispatch`
- Parameters:
cnf- the configreq- the request wrapper
-
afterResponse
void afterResponse(@NotNull() RequestResponseLogging.Conf cnf, @NotNull() ReuseStreamRequestWrapper req, @NotNull() ReuseStreamResponseWrapper res)
handle log after doFilter, that completed response, not output to client
- Parameters:
cnf- the configreq- the request wrapperres- the response wrapper
-
-
-
-