Java Code Examples for okhttp3.logging.HttpLoggingInterceptor#level()

The following examples show how to use okhttp3.logging.HttpLoggingInterceptor#level() . 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: ArchPackagesRepository.java    From ArchPackages with GNU General Public License v3.0 6 votes vote down vote up
private ArchPackagesRepository() {
    // http logging interceptor
    HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor();
    httpLoggingInterceptor.level(BuildConfig.DEBUG ? HttpLoggingInterceptor.Level.BODY : HttpLoggingInterceptor.Level.NONE);
    // okhttp client
    OkHttpClient.Builder okHttpClient = new OkHttpClient.Builder();
    okHttpClient.connectTimeout(30, TimeUnit.SECONDS);
    okHttpClient.readTimeout(30, TimeUnit.SECONDS);
    okHttpClient.addInterceptor(httpLoggingInterceptor);
    // retrofit
    Retrofit retrofit = new Retrofit.Builder()
            .baseUrl(ArchPackagesConstants.ARCH_PACKAGES_API_BASE_URL)
            .addConverterFactory(GsonConverterFactory.create())
            .client(okHttpClient.build())
            .build();
    // service
    archPackagesService = retrofit.create(ArchPackagesService.class);
}
 
Example 2
Source File: OkHttpPlugin.java    From gradle-plugins with MIT License 6 votes vote down vote up
public OkHttpClient getOkHttpClient() {
    if (okHttpClient == null) {
        HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(project.getLogger()::info);
        loggingInterceptor.level(HttpLoggingInterceptor.Level.BASIC);

        okHttpClient = new OkHttpClient.Builder()
                .addInterceptor(chain -> {
                    Request request = chain.request();

                    if (project.getGradle().getStartParameter().isOffline()) {
                        request = request.newBuilder()
                                .cacheControl(CacheControl.FORCE_CACHE)
                                .build();
                    }

                    return chain.proceed(request);
                })
                .addInterceptor(loggingInterceptor)
                .cache(okHttpCachePlugin.getCache())
                .build();
    }
    return okHttpClient;
}
 
Example 3
Source File: OkHttpPlugin.java    From gradle-plugins with MIT License 6 votes vote down vote up
public OkHttpClient getOkHttpClient() {
    if (okHttpClient == null) {
        HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(project.getLogger()::info);
        loggingInterceptor.level(HttpLoggingInterceptor.Level.BASIC);

        okHttpClient = new OkHttpClient.Builder()
                .addInterceptor(chain -> {
                    Request request = chain.request();

                    if (project.getGradle().getStartParameter().isOffline()) {
                        request = request.newBuilder()
                                .cacheControl(CacheControl.FORCE_CACHE)
                                .build();
                    }

                    return chain.proceed(request);
                })
                .addInterceptor(loggingInterceptor)
                .cache(okHttpCachePlugin.getCache())
                .build();
    }
    return okHttpClient;
}
 
Example 4
Source File: SimpleStreamSenderIT.java    From quilt with Apache License 2.0 5 votes vote down vote up
private OkHttpClient constructOkHttpClient() {
  ConnectionPool connectionPool = new ConnectionPool(10, 5, TimeUnit.MINUTES);
  ConnectionSpec spec = new ConnectionSpec.Builder(ConnectionSpec.MODERN_TLS).build();
  HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
  logging.level(HttpLoggingInterceptor.Level.BASIC);
  OkHttpClient.Builder builder = new OkHttpClient.Builder()
      .connectionSpecs(Arrays.asList(spec, ConnectionSpec.CLEARTEXT))
      .cookieJar(NO_COOKIES)
      .connectTimeout(5000, TimeUnit.MILLISECONDS)
      .addInterceptor(logging)
      .readTimeout(30, TimeUnit.SECONDS)
      .writeTimeout(30, TimeUnit.SECONDS);
  return builder.connectionPool(connectionPool).build();
}
 
Example 5
Source File: OkHttp3LoggingInterceptorAutoConfiguration.java    From okhttp-spring-boot with MIT License 5 votes vote down vote up
@Bean
@ApplicationInterceptor
@ConditionalOnMissingBean
public HttpLoggingInterceptor okHttp3LoggingInterceptor(
        OkHttp3LoggingInterceptorProperties properties,
        ObjectProvider<HttpLoggingInterceptor.Logger> logger
) {
    HttpLoggingInterceptor.Logger actualLogger = logger.getIfUnique(() -> HttpLoggingInterceptor.Logger.DEFAULT);

    HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(actualLogger);

    httpLoggingInterceptor.level(properties.getLevel());

    return httpLoggingInterceptor;
}
 
Example 6
Source File: OkHttp3LoggingInterceptorAutoConfiguration.java    From okhttp-spring-boot with MIT License 5 votes vote down vote up
@Bean
@ApplicationInterceptor
@ConditionalOnMissingBean
public HttpLoggingInterceptor okHttp3LoggingInterceptor(
        OkHttp3LoggingInterceptorProperties properties,
        ObjectProvider<HttpLoggingInterceptor.Logger> logger
) {
    HttpLoggingInterceptor.Logger actualLogger = logger.getIfUnique(() -> HttpLoggingInterceptor.Logger.DEFAULT);

    HttpLoggingInterceptor httpLoggingInterceptor = new HttpLoggingInterceptor(actualLogger);

    httpLoggingInterceptor.level(properties.getLevel());

    return httpLoggingInterceptor;
}
 
Example 7
Source File: OAuthAsyncHttpClient.java    From android-oauth-handler with MIT License 4 votes vote down vote up
public static HttpLoggingInterceptor createLogger() {
    HttpLoggingInterceptor logger = new HttpLoggingInterceptor();
    logger.level(HttpLoggingInterceptor.Level.HEADERS);
    return logger;
}