public static class ApiLoggingConfiguration.Builder extends Object
ApiLoggingConfiguration.| Constructor and Description |
|---|
Builder()
Default Constructor to initiate builder with default properties.
|
| Modifier and Type | Method and Description |
|---|---|
ApiLoggingConfiguration.Builder |
addHeaderFilter(String header)
Add given header as a filter for logging headers.
|
ApiLoggingConfiguration |
build()
Builds a new LoggingConfiguration object using the set fields.
|
ApiLoggingConfiguration.Builder |
clearHeaderFilter()
Clear all filters for headers.
|
ApiLoggingConfiguration.Builder |
headerFilters(Set<String> headerFilters)
Copy all from given collection to replace and set filters for headers.
|
ApiLoggingConfiguration.Builder |
headerLoggingPolicy(io.apimatic.coreinterfaces.http.LoggingPolicy headerLoggingPolicy)
Set logging policy for headers.
|
ApiLoggingConfiguration.Builder |
level(io.apimatic.coreinterfaces.http.LoggingLevel level)
Set level for logging.
|
ApiLoggingConfiguration.Builder |
logEverything()
Enable all logs.
|
ApiLoggingConfiguration.Builder |
logNothing()
Disable all logs.
|
ApiLoggingConfiguration.Builder |
logRequestBody(boolean logRequestBody)
Enable or disable logging of request body or form parameters.
|
ApiLoggingConfiguration.Builder |
logRequestHeaders(boolean logRequestHeaders)
Enable or disable logging of headers for requests.
|
ApiLoggingConfiguration.Builder |
logRequestInfo(boolean logRequestInfo)
Enable or disable logging of request info.
|
ApiLoggingConfiguration.Builder |
logResponseBody(boolean logResponseBody)
Enable or disable logging of response body.
|
ApiLoggingConfiguration.Builder |
logResponseHeaders(boolean logResponseHeaders)
Enable or disable logging of headers for responses.
|
ApiLoggingConfiguration.Builder |
logResponseInfo(boolean logResponseInfo)
Enable or disable logging of response info.
|
ApiLoggingConfiguration.Builder |
prettyPrintLogs(boolean prettyPrintLogs)
Enable or disable pretty printing for logging.
|
public Builder()
public ApiLoggingConfiguration.Builder logRequestInfo(boolean logRequestInfo)
logRequestInfo - Whether to enable logging.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logResponseInfo(boolean logResponseInfo)
logResponseInfo - Whether to enable logging.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logRequestHeaders(boolean logRequestHeaders)
logRequestHeaders - Whether to enable logging.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logResponseHeaders(boolean logResponseHeaders)
logResponseHeaders - Whether to enable logging.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logRequestBody(boolean logRequestBody)
logRequestBody - Whether to enable logging.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logResponseBody(boolean logResponseBody)
logResponseBody - Whether to enable logging.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logEverything()
ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder logNothing()
ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder prettyPrintLogs(boolean prettyPrintLogs)
prettyPrintLogs - Boolean value to enable or disable.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder level(io.apimatic.coreinterfaces.http.LoggingLevel level)
level - specify level of all logs.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder headerLoggingPolicy(io.apimatic.coreinterfaces.http.LoggingPolicy headerLoggingPolicy)
headerLoggingPolicy - specify logging policy for headers.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder headerFilters(Set<String> headerFilters)
headerFilters - Set of string headers.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder clearHeaderFilter()
ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration.Builder addHeaderFilter(String header)
header - String header to be added as filter.ApiLoggingConfiguration.Builder.public ApiLoggingConfiguration build()
ApiLoggingConfiguration.Copyright © 2023. All rights reserved.