Java Code Examples for com.google.api.client.http.HttpRequest#setCurlLoggingEnabled()
The following examples show how to use
com.google.api.client.http.HttpRequest#setCurlLoggingEnabled() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: LoggingHttpRequestInitializer.java From googleads-shopping-samples with Apache License 2.0 | 6 votes |
public void initialize(HttpRequest request) throws IOException { if (wrapped != null) { wrapped.initialize(request); } request.setLoggingEnabled(true); request.setCurlLoggingEnabled(false); request.setContentLoggingLimit(Integer.MAX_VALUE); request.setResponseInterceptor( new HttpResponseInterceptor() { private HttpResponseInterceptor wrapped = null; public void interceptResponse(HttpResponse response) throws IOException { if (wrapped != null) { wrapped.interceptResponse(response); } response.setLoggingEnabled(true); response.setContentLoggingLimit(Integer.MAX_VALUE); } public HttpResponseInterceptor setWrapped(HttpResponseInterceptor toWrap) { this.wrapped = toWrap; return this; } }.setWrapped(request.getResponseInterceptor())); }
Example 2
Source File: SplunkHttpSinkTask.java From kafka-connect-splunk with Apache License 2.0 | 4 votes |
@Override public void start(Map<String, String> map) { this.config = new SplunkHttpSinkConnectorConfig(map); java.util.logging.Logger logger = java.util.logging.Logger.getLogger(HttpTransport.class.getName()); logger.addHandler(new RequestLoggingHandler(log)); if (this.config.curlLoggingEnabled) { logger.setLevel(Level.ALL); } else { logger.setLevel(Level.WARNING); } log.info("Starting..."); NetHttpTransport.Builder transportBuilder = new NetHttpTransport.Builder(); if (!this.config.validateCertificates) { log.warn("Disabling ssl certificate verification."); try { transportBuilder.doNotValidateCertificate(); } catch (GeneralSecurityException e) { throw new IllegalStateException("Exception thrown calling transportBuilder.doNotValidateCertificate()", e); } } if (this.config.hasTrustStorePath) { log.info("Loading trust store from {}.", this.config.trustStorePath); try (FileInputStream inputStream = new FileInputStream(this.config.trustStorePath)) { transportBuilder.trustCertificatesFromJavaKeyStore(inputStream, this.config.trustStorePassword); } catch (GeneralSecurityException | IOException ex) { throw new IllegalStateException("Exception thrown while setting up trust certificates.", ex); } } this.transport = transportBuilder.build(); final String authHeaderValue = String.format("Splunk %s", this.config.authToken); final JsonObjectParser jsonObjectParser = new JsonObjectParser(jsonFactory); final String userAgent = String.format("kafka-connect-splunk/%s", version()); final boolean curlLogging = this.config.curlLoggingEnabled; this.httpRequestInitializer = new HttpRequestInitializer() { @Override public void initialize(HttpRequest httpRequest) throws IOException { httpRequest.getHeaders().setAuthorization(authHeaderValue); httpRequest.getHeaders().setAccept(Json.MEDIA_TYPE); httpRequest.getHeaders().setUserAgent(userAgent); httpRequest.setParser(jsonObjectParser); httpRequest.setEncoding(new GZipEncoding()); httpRequest.setThrowExceptionOnExecuteError(false); httpRequest.setConnectTimeout(config.connectTimeout); httpRequest.setReadTimeout(config.readTimeout); httpRequest.setCurlLoggingEnabled(curlLogging); // httpRequest.setLoggingEnabled(curlLogging); } }; this.httpRequestFactory = this.transport.createRequestFactory(this.httpRequestInitializer); this.eventCollectorUrl = new GenericUrl(); this.eventCollectorUrl.setRawPath("/services/collector/event"); this.eventCollectorUrl.setPort(this.config.splunkPort); this.eventCollectorUrl.setHost(this.config.splunkHost); if (this.config.ssl) { this.eventCollectorUrl.setScheme("https"); } else { this.eventCollectorUrl.setScheme("http"); } log.info("Setting Splunk Http Event Collector Url to {}", this.eventCollectorUrl); }