Class RequestLogger
java.lang.Object
com.google.ads.googleads.lib.logging.RequestLogger
Dispatches logging requests to the logging library, decoupling logging from the RPC interceptor.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanisDetailEnabled(org.slf4j.event.Level level) Checks if the detailed (request) logger is enabled.booleanisSummaryEnabled(org.slf4j.event.Level level) Checks if the summary (headers/trailers) logger is enabled.voidlogDetail(org.slf4j.event.Level level, com.google.ads.googleads.lib.logging.Event.Detail event) Logs the request/response of an RPC call.voidlogSummary(org.slf4j.event.Level level, com.google.ads.googleads.lib.logging.Event.Summary event) Logs a summary of an RPC call.
-
Constructor Details
-
RequestLogger
public RequestLogger()
-
-
Method Details
-
isDetailEnabled
public boolean isDetailEnabled(org.slf4j.event.Level level) Checks if the detailed (request) logger is enabled. This operation will complete quickly and can be used to guard expensive logger statements. -
isSummaryEnabled
public boolean isSummaryEnabled(org.slf4j.event.Level level) Checks if the summary (headers/trailers) logger is enabled. This operation will complete quickly and can be used to guard expensive logger statements. -
logSummary
public void logSummary(org.slf4j.event.Level level, com.google.ads.googleads.lib.logging.Event.Summary event) Logs a summary of an RPC call. Has no effect if the logger is not enabled at the level requested. -
logDetail
public void logDetail(org.slf4j.event.Level level, com.google.ads.googleads.lib.logging.Event.Detail event) Logs the request/response of an RPC call. Has no effect if the logger is not enabled at the level requested.
-