Retrofit 2.0 :
ATUALIZAÇÃO: @by Marcus Pöhls
Fazendo logon no Retrofit 2
O Retrofit 2 depende completamente do OkHttp para qualquer operação de rede. Como o OkHttp é uma dependência de pares do Retrofit 2, você não precisará adicionar uma dependência adicional depois que o Retrofit 2 for lançado como uma versão estável.
O OkHttp 2.6.0 é fornecido com um interceptor de registro como uma dependência interna e você pode usá-lo diretamente para o seu cliente Retrofit. O Retrofit 2.0.0-beta2 ainda usa o OkHttp 2.5.0. Versões futuras aumentarão a dependência para versões superiores do OkHttp. É por isso que você precisa importar manualmente o interceptador de log. Inclua a seguinte linha nas importações de gradle dentro do arquivo build.gradle para buscar a dependência do interceptador de criação de log.
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'
Você também pode visitar a página do GitHub da Square sobre esse interceptador
Adicionar registro ao retrofit 2
Ao desenvolver seu aplicativo e para fins de depuração, é bom ter um recurso de log integrado para mostrar informações de solicitação e resposta. Como o log não está mais integrado por padrão no Retrofit 2, precisamos adicionar um interceptador de log para o OkHttp. Felizmente, o OkHttp já vem com esse interceptador e você só precisa ativá-lo para o seu 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 adicionar o log como o último interceptador, pois isso também registrará as informações que você adicionou com interceptores anteriores à sua solicitação.
Níveis de log
Registrar muitas informações explodirá seu monitor Android; é por isso que o interceptador de log do OkHttp possui quatro níveis de log: NENHUM, BÁSICO, CABEÇALHOS, CORPO. Orientaremos você em cada um dos níveis de log e descreveremos sua saída.
Para obter mais informações, visite: Retrofit 2 - Solicitações e respostas de log
RESPOSTA ANTIGA:
não é mais necessário fazer login no Retrofit 2. A equipe de desenvolvimento removeu o recurso de log. Para ser sincero, o recurso de registro não era tão confiável assim mesmo. Jake Wharton afirmou explicitamente que as mensagens ou objetos registrados são os valores assumidos e não podem ser provados como verdadeiros. A solicitação real que chega ao servidor pode ter um corpo de solicitação alterado ou outra coisa.
Mesmo que não haja registro integrado por padrão, você pode aproveitar qualquer criador de logs Java e usá-lo em um interceptor OkHttp personalizado.
Para obter mais informações sobre o Retrofit 2, consulte:
Retrofit - Introdução e crie um cliente Android
FULL
deve dar ao corpo, mas não parece.