当前位置: 首页>>代码示例>>Java>>正文


Java HttpLoggingInterceptor.Logger方法代码示例

本文整理汇总了Java中okhttp3.logging.HttpLoggingInterceptor.Logger方法的典型用法代码示例。如果您正苦于以下问题:Java HttpLoggingInterceptor.Logger方法的具体用法?Java HttpLoggingInterceptor.Logger怎么用?Java HttpLoggingInterceptor.Logger使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在okhttp3.logging.HttpLoggingInterceptor的用法示例。


在下文中一共展示了HttpLoggingInterceptor.Logger方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getOkHttpClient

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
/**
 * 获取OkHttpClient
 * 用于打印请求参数
 *
 * @return OkHttpClient
 */
public static OkHttpClient getOkHttpClient() {
    // 日志显示级别
    HttpLoggingInterceptor.Level level = HttpLoggingInterceptor.Level.BODY;
    // 新建log拦截器
    HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override
        public void log(String message) {
            Log.i("http请求参数:", message);
        }
    });
    loggingInterceptor.setLevel(level);
    // 定制OkHttp
    OkHttpClient.Builder httpClientBuilder = new OkHttpClient.Builder();
    // OkHttp进行添加拦截器loggingInterceptor
    httpClientBuilder.addInterceptor(loggingInterceptor);
    return httpClientBuilder.build();
}
 
开发者ID:alidili,项目名称:Demos,代码行数:24,代码来源:RetrofitUtils.java

示例2: okHttpClient

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
/**
 * 设置okHttp
 *
 * @author ZhongDaFeng
 */
private static OkHttpClient okHttpClient() {
    //开启Log
    HttpLoggingInterceptor logging = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override
        public void log(String message) {
            LogUtils.e("okHttp:" + message);
        }
    });
    logging.setLevel(HttpLoggingInterceptor.Level.BASIC);
    OkHttpClient client = new OkHttpClient.Builder()
            .connectTimeout(CONNECT_TIME_OUT, TimeUnit.SECONDS)
            .writeTimeout(WRITE_TIME_OUT, TimeUnit.SECONDS)
            .readTimeout(READ_TIME_OUT, TimeUnit.SECONDS)
            .addInterceptor(logging)
            .build();
    return client;
}
 
开发者ID:weiwenqiang,项目名称:GitHub,代码行数:23,代码来源:RetrofitUtils.java

示例3: GetPost

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
public GetPost(){
    Integer i = new SharedPreferencesUtils().getIntValue("settings", "limit");
    if (i != 0){
        this.mLimit = i;
    }
    mRating = new SharedPreferencesUtils().getStringValue("settings", "rating");
    logInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override
        public void log(String message) {
            Log.i(TAG+":Okhttp-Log", message);
        }
    });
    logInterceptor.setLevel(HttpLoggingInterceptor.Level.HEADERS);
    mClient = new OkHttpClient.Builder()
            .connectTimeout(15, TimeUnit.SECONDS)
            .readTimeout(20, TimeUnit.SECONDS)
            .addInterceptor(logInterceptor)
            .build();
}
 
开发者ID:fiepi,项目名称:moebooru-android,代码行数:20,代码来源:GetPost.java

示例4: addInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
private static OkHttpClient.Builder addInterceptor() {
    boolean isReleased = GlobalConfig.getConfiguration(ConfigKeys.IS_RELEASED);
    if (!isReleased) {
        HttpLoggingInterceptor loggerInterceptor = new HttpLoggingInterceptor(
                new HttpLoggingInterceptor.Logger() {
                    @Override
                    public void log(String message) {
                        Timber.tag("HttpLogging").i(message);
                    }
                }
        );
        loggerInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
        BUILDER.addInterceptor(loggerInterceptor);
    }
    return BUILDER;
}
 
开发者ID:xuehuayous,项目名称:RetrofitRxjavaDemo,代码行数:17,代码来源:HttpBuilder.java

示例5: getRetrofit

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
private static Retrofit getRetrofit() {
    HttpLoggingInterceptor logger = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override
        public void log(@NonNull String s) {
            Log.d("Http", s);
        }
    });

    logger.setLevel(HttpLoggingInterceptor.Level.BODY);

    OkHttpClient client = new OkHttpClient.Builder().addInterceptor(logger).build();

    return new Retrofit.Builder()
            .client(client)
            .baseUrl("http://jsonplaceholder.typicode.com/")
            .addConverterFactory(GsonConverterFactory.create())
            .build();
}
 
开发者ID:GabrielSamojlo,项目名称:OffIt,代码行数:19,代码来源:RestClient.java

示例6: loggingInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
@Provides @WeatherGuruApplicationScope public HttpLoggingInterceptor loggingInterceptor() {
  HttpLoggingInterceptor interceptor =
      new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override public void log(String message) {
          Timber.i(message);
        }
      });
  interceptor.setLevel(HttpLoggingInterceptor.Level.BASIC);
  return interceptor;
}
 
开发者ID:nikacotAndroid,项目名称:Weather-Guru-MVP,代码行数:11,代码来源:NetworkModule.java

示例7: provideHttpLoggingInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
private static HttpLoggingInterceptor provideHttpLoggingInterceptor() {
    HttpLoggingInterceptor httpLoggingInterceptor =
            new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
                @Override
                public void log(String message) {
                    Timber.d(message);
                }
            });
    httpLoggingInterceptor.setLevel(true ? HEADERS : NONE);
    return httpLoggingInterceptor;
}
 
开发者ID:ayounes3333,项目名称:GSB-2017-Android,代码行数:12,代码来源:ServiceGenerator.java

示例8: provideOkHttpClient

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
public static okhttp3.OkHttpClient provideOkHttpClient() {
        okhttp3.OkHttpClient.Builder builder = new okhttp3.OkHttpClient.Builder();

        builder.connectTimeout(10 * 1000, TimeUnit.MILLISECONDS)
                .writeTimeout(20 * 1000, TimeUnit.MILLISECONDS)
                .readTimeout(10 * 1000, TimeUnit.MILLISECONDS);

        HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
            @Override
            public void log(String message) {
                Logger.d(message);
            }
        });
        loggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
        builder.addInterceptor(loggingInterceptor);

        builder.addInterceptor(new CacheStrategyInterceptor(mContext));
//        builder.addInterceptor(new ProgressInterceptor(new ProgressResponseListener() {
//            @Override
//            public void onResponseProgress(long bytesRead, long contentLength, boolean done) {
//
//            }
//        }));
        builder.addInterceptor(new HeaderInfoInterceptor(AppUtils.getVersionName(mContext)));

        builder.cache(provideOkHttpCache());

        return builder.build();
    }
 
开发者ID:Jusenr,项目名称:RX_Demo,代码行数:30,代码来源:MyOkHttpClient.java

示例9: getHttpLoggingInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
/**
 * 日志输出
 * 自行判定是否添加
 * @return
 */
private HttpLoggingInterceptor getHttpLoggingInterceptor(){
    //日志显示级别
    HttpLoggingInterceptor.Level level= HttpLoggingInterceptor.Level.BODY;
    //新建log拦截器
    HttpLoggingInterceptor loggingInterceptor=new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override
        public void log(String message) {
            Log.d("RxRetrofit","Retrofit====Message:"+message);
        }
    });
    loggingInterceptor.setLevel(level);
    return loggingInterceptor;
}
 
开发者ID:guzhigang001,项目名称:Bailan,代码行数:19,代码来源:HttpManager.java

示例10: loggingInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
@Provides
@DouAppScope
public HttpLoggingInterceptor loggingInterceptor() {
    HttpLoggingInterceptor interceptor =
            new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
                @Override public void log(String message) {
                    Timber.i(message);
                }
            });
    interceptor.setLevel(BuildConfig.DEBUG ?
            HttpLoggingInterceptor.Level.BODY : HttpLoggingInterceptor.Level.NONE);
    return interceptor;
}
 
开发者ID:graviton57,项目名称:DOUSalaries,代码行数:14,代码来源:NetworkModule.java

示例11: configureLogging

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
private void configureLogging(ApiClient apiClient) {
    // Add logging interceptor to HTTP Client if Debug is enabled. Make it configurable?
    Logger logger = LoggerFactory.getLogger(PUBLICApi.class);
    if (logger.isDebugEnabled()) {
        HttpLoggingInterceptor loggingInterceptor = new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
            @Override
            public void log(String msg) {
                logger.debug(msg);
            }
        });
        loggingInterceptor.setLevel(Level.BODY);
        apiClient.getOkBuilder().addNetworkInterceptor(loggingInterceptor);
    }
}
 
开发者ID:dfrommi,项目名称:openhab-tado,代码行数:15,代码来源:TadoApiClientFactory.java

示例12: loggingInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
@Provides
@TheNounProjectAppScope
public HttpLoggingInterceptor loggingInterceptor() {
    HttpLoggingInterceptor interceptor =
            new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
                @Override public void log(String message) {
                    Timber.i(message);
                }
            });
    interceptor.setLevel(BuildConfig.DEBUG ?
            HttpLoggingInterceptor.Level.BODY : HttpLoggingInterceptor.Level.NONE);
    return interceptor;
}
 
开发者ID:graviton57,项目名称:TheNounProject,代码行数:14,代码来源:NetworkModule.java

示例13: provideOkHttpClient

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
@Singleton
@Provides
OkHttpClient provideOkHttpClient(HttpLoggingInterceptor.Logger logger) {
    return new OkHttpClient.Builder()
            .addInterceptor(new HttpLoggingInterceptor(logger))
            .build();
}
 
开发者ID:sztomek,项目名称:cleanarchitecture-unidirectional,代码行数:8,代码来源:NetworkModule.java

示例14: insertInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
private static void insertInterceptor(Retrofit.Builder builder) {
    HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(
            new HttpLoggingInterceptor.Logger() {
                @Override
                public void log(String message) {
                    Logger.log("  " + message);
                }
            });
    interceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
    builder.client(new OkHttpClient.Builder().addInterceptor(interceptor).build());
}
 
开发者ID:j4velin,项目名称:HueNotifier,代码行数:12,代码来源:APIHelper.java

示例15: logInterceptor

import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
private static HttpLoggingInterceptor logInterceptor() {
    HttpLoggingInterceptor httpLoggingInterceptor =
            new HttpLoggingInterceptor(new HttpLoggingInterceptor.Logger() {
        @Override
        public void log(String message) {
            Timber.tag("OkHttp").d(message);
        }
    });

    httpLoggingInterceptor.setLevel(HttpLoggingInterceptor.Level.BODY);
    return httpLoggingInterceptor;
}
 
开发者ID:Greenstand,项目名称:treetracker-android,代码行数:13,代码来源:Api.java


注:本文中的okhttp3.logging.HttpLoggingInterceptor.Logger方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。