本文整理汇总了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();
}
示例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;
}
示例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();
}
示例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;
}
示例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();
}
示例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;
}
示例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;
}
示例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();
}
示例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;
}
示例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;
}
示例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);
}
}
示例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;
}
示例13: provideOkHttpClient
import okhttp3.logging.HttpLoggingInterceptor; //导入方法依赖的package包/类
@Singleton
@Provides
OkHttpClient provideOkHttpClient(HttpLoggingInterceptor.Logger logger) {
return new OkHttpClient.Builder()
.addInterceptor(new HttpLoggingInterceptor(logger))
.build();
}
示例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());
}
示例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;
}