public class HttpLogger extends Object implements io.apimatic.coreinterfaces.logger.ApiLogger
| Constructor and Description |
|---|
HttpLogger(org.slf4j.Logger logger,
io.apimatic.coreinterfaces.logger.configuration.ReadonlyLogging config)
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
logRequest(io.apimatic.coreinterfaces.http.request.Request request,
String url)
Log requests.
|
void |
logRequest(io.apimatic.coreinterfaces.http.request.Request request,
String url,
String additionalMessage)
Log requests.
|
void |
logResponse(io.apimatic.coreinterfaces.http.request.Request request,
io.apimatic.coreinterfaces.http.response.Response response)
Log Responses.
|
void |
logResponse(io.apimatic.coreinterfaces.http.request.Request request,
io.apimatic.coreinterfaces.http.response.Response response,
String additionalMessage)
Log Responses.
|
void |
setError(io.apimatic.coreinterfaces.http.request.Request request,
Throwable error)
Set error for failed requests.
|
public HttpLogger(org.slf4j.Logger logger,
io.apimatic.coreinterfaces.logger.configuration.ReadonlyLogging config)
logger - Logger instance for logging.config - ReadonlyLogging as logging properties.public void logRequest(io.apimatic.coreinterfaces.http.request.Request request,
String url)
logRequest in interface io.apimatic.coreinterfaces.logger.ApiLoggerrequest - HttpRequest to be logged.url - String request URL.public void logRequest(io.apimatic.coreinterfaces.http.request.Request request,
String url,
String additionalMessage)
logRequest in interface io.apimatic.coreinterfaces.logger.ApiLoggerrequest - HttpRequest to be logged.url - String request URL.additionalMessage - Any additional message to be logged.public void setError(io.apimatic.coreinterfaces.http.request.Request request,
Throwable error)
setError in interface io.apimatic.coreinterfaces.logger.ApiLoggerrequest - HttpRequest that failed.error - Throwable occurred.public void logResponse(io.apimatic.coreinterfaces.http.request.Request request,
io.apimatic.coreinterfaces.http.response.Response response)
logResponse in interface io.apimatic.coreinterfaces.logger.ApiLoggerrequest - HttpRequest that completed.response - HttpResponse to be logged.public void logResponse(io.apimatic.coreinterfaces.http.request.Request request,
io.apimatic.coreinterfaces.http.response.Response response,
String additionalMessage)
logResponse in interface io.apimatic.coreinterfaces.logger.ApiLoggerrequest - HttpRequest that completed.response - HttpResponse to be logged.additionalMessage - Any additional message to be logged.Copyright © 2023. All rights reserved.