Retrofit 2.0 :
ACTUALIZACIÓN: @by Marcus Pöhls
Inicio de sesión en Retrofit 2
Retrofit 2 se basa completamente en OkHttp para cualquier operación de red. Dado que OkHttp es una dependencia entre pares de Retrofit 2, no necesitará agregar una dependencia adicional una vez que Retrofit 2 se lance como una versión estable.
OkHttp 2.6.0 se envía con un interceptor de registro como una dependencia interna y puede usarlo directamente para su cliente Retrofit. Retrofit 2.0.0-beta2 todavía usa OkHttp 2.5.0. Las versiones futuras aumentarán la dependencia de versiones OkHttp superiores. Es por eso que necesita importar manualmente el interceptor de registro. Agregue la siguiente línea a sus importaciones de gradle dentro de su archivo build.gradle para obtener la dependencia del interceptor de registro.
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'
También puede visitar la página de Square GitHub sobre este interceptor
Agregar registro a la actualización 2
Al desarrollar su aplicación y para fines de depuración, es bueno tener una función de registro integrada para mostrar información de solicitud y respuesta. Dado que el registro ya no está integrado por defecto en Retrofit 2, debemos agregar un interceptor de registro para OkHttp. Afortunadamente, OkHttp ya viene con este interceptor y solo necesita activarlo para su 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();
Recomendamos agregar el registro como el último interceptor, ya que esto también registrará la información que agregó con interceptores anteriores a su solicitud.
Niveles de registro
Registrar demasiada información hará explotar su monitor Android, es por eso que el interceptor de registro de OkHttp tiene cuatro niveles de registro: NINGUNO, BÁSICO, CABEZALES, CUERPO. Le guiaremos a través de cada uno de los niveles de registro y describiremos su salida.
Para obtener más información, visite: Retrofit 2 - Registro de solicitudes y respuestas
ANTIGUA RESPUESTA:
ya no es necesario iniciar sesión en Retrofit 2. El equipo de desarrollo eliminó la función de registro. Para ser honesto, la función de registro no era tan confiable de todos modos. Jake Wharton declaró explícitamente que los mensajes u objetos registrados son los valores asumidos y que no se puede probar que sean ciertos. La solicitud real que llega al servidor puede tener un cuerpo de solicitud cambiado u otra cosa.
Aunque no existe un registro integrado de forma predeterminada, puede aprovechar cualquier registrador Java y usarlo dentro de un interceptor OkHttp personalizado.
Para obtener más información sobre Retrofit 2, consulte: Retrofit :
cómo comenzar y crear un cliente Android
FULL
se supone que debe dar el cuerpo, pero no parece.