Модернизация 2.0 :
ОБНОВЛЕНИЕ: @ by Marcus Pöhls
Вход в систему Retrofit 2
Retrofit 2 полностью полагается на OkHttp для любых сетевых операций. Поскольку OkHttp является одноранговой зависимостью Retrofit 2, вам не нужно будет добавлять дополнительную зависимость после выпуска Retrofit 2 в качестве стабильного выпуска.
OkHttp 2.6.0 поставляется с перехватчиком журналов в качестве внутренней зависимости, и вы можете напрямую использовать его для своего клиента Retrofit. Retrofit 2.0.0-beta2 по-прежнему использует OkHttp 2.5.0. В будущих выпусках будет увеличена зависимость от более высоких версий OkHttp. Вот почему вам нужно вручную импортировать перехватчик журналов. Добавьте следующую строку в свой импорт gradle в файле build.gradle, чтобы получить зависимость перехватчика ведения журнала.
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'
Вы также можете посетить страницу Square GitHub об этом перехватчике.
Добавление регистрации в дооснащение 2
При разработке приложения и в целях отладки хорошо иметь интегрированную функцию журнала для отображения информации о запросах и ответах. Поскольку ведение журнала по умолчанию больше не интегрировано в Retrofit 2, нам нужно добавить перехватчик журнала для OkHttp. К счастью, OkHttp уже поставляется с этим перехватчиком, и вам нужно только активировать его для своего OkHttpClient.
HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
// set your desired log level
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
// add your other interceptors …
// add logging as last interceptor
httpClient.addInterceptor(logging); // <-- this is the important line!
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(API_BASE_URL)
.addConverterFactory(GsonConverterFactory.create())
.client(httpClient.build())
.build();
Мы рекомендуем добавить запись в журнал в качестве последнего перехватчика, потому что это также будет регистрировать информацию, которую вы добавили с предыдущими перехватчиками в свой запрос.
Уровни журнала
Запись слишком большого количества информации взорвет ваш монитор Android, поэтому перехватчик журналов OkHttp имеет четыре уровня журнала: NONE, BASIC, HEADERS, BODY. Мы проведем вас через каждый уровень журнала и опишем их результат.
дополнительную информацию, пожалуйста, посетите: Retrofit 2 - Log Requests and Responses
СТАРЫЙ ОТВЕТ:
больше нет входа в Retrofit 2. Команда разработчиков удалила функцию ведения журнала. Честно говоря, функция регистрации в любом случае не была такой надежной. Джейк Уортон прямо заявил, что зарегистрированные сообщения или объекты являются предполагаемыми значениями, и их истинность не может быть подтверждена. Фактический запрос, который поступает на сервер, может иметь измененное тело запроса или что-то еще.
Несмотря на то, что по умолчанию интегрированное ведение журнала отсутствует, вы можете использовать любое средство ведения журнала Java и использовать его в настраиваемом перехватчике OkHttp.
дополнительную информацию о Retrofit 2 см. в
разделе Retrofit - Начало работы и создание клиента Android.
FULL
это должно дать тело, но это не похоже.