Trang bị thêm 2.0 :
CẬP NHẬT: @ của Marcus Pöhls
Đăng nhập trang bị thêm 2
Retrofit 2 hoàn toàn dựa vào OkHttp cho bất kỳ hoạt động mạng nào. Vì OkHttp là một phụ thuộc ngang hàng của Retrofit 2, bạn sẽ không cần thêm phụ thuộc bổ sung sau khi Retrofit 2 được phát hành dưới dạng bản phát hành ổn định.
OkHttp 2.6.0 đi kèm với một bộ đánh chặn ghi nhật ký như một phần phụ thuộc nội bộ và bạn có thể trực tiếp sử dụng nó cho ứng dụng khách Retrofit của mình. Retrofit 2.0.0-beta2 vẫn sử dụng OkHttp 2.5.0. Các bản phát hành trong tương lai sẽ đẩy sự phụ thuộc lên các phiên bản OkHttp cao hơn. Đó là lý do tại sao bạn cần nhập trình đánh chặn ghi nhật ký theo cách thủ công. Thêm dòng sau vào nhập gradle trong tệp build.gradle của bạn để tìm nạp sự phụ thuộc của trình đánh chặn ghi nhật ký.
compile 'com.squareup.okhttp3:logging-interceptor:3.9.0'
Bạn cũng có thể truy cập trang GitHub của Square về máy đánh chặn này
Thêm ghi nhật ký vào trang bị thêm 2
Trong khi phát triển ứng dụng của bạn và cho mục đích gỡ lỗi, thật tuyệt khi được tích hợp tính năng nhật ký để hiển thị thông tin yêu cầu và phản hồi. Vì ghi nhật ký không được tích hợp theo mặc định nữa trong Retrofit 2, nên chúng tôi cần thêm một bộ chặn ghi nhật ký cho OkHttp. May mắn thay, OkHttp đã có thiết bị đánh chặn này và bạn chỉ cần kích hoạt nó cho OkHttpClient của mình.
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();
Chúng tôi khuyên bạn nên thêm ghi nhật ký làm công cụ chặn cuối cùng, vì điều này cũng sẽ ghi nhật ký thông tin mà bạn đã thêm với các công cụ chặn trước đó vào yêu cầu của mình.
Mức độ nhật ký
Việc ghi quá nhiều thông tin sẽ làm nổ màn hình Android của bạn, đó là lý do tại sao trình chặn ghi nhật ký của OkHttp có bốn cấp độ nhật ký: KHÔNG, CƠ BẢN, ĐẦU, CƠ THỂ. Chúng tôi sẽ hướng dẫn bạn qua từng cấp độ nhật ký và mô tả đầu ra của chúng.
thêm thông tin vui lòng truy cập: Trang bị thêm 2 - Yêu cầu và phản hồi nhật ký
CÂU TRẢ LỜI CŨ:
không đăng nhập Retrofit 2 nữa. Nhóm phát triển đã loại bỏ tính năng ghi nhật ký. Thành thật mà nói, tính năng ghi nhật ký dù sao cũng không đáng tin cậy. Jake Wharton đã tuyên bố rõ ràng rằng các thông báo hoặc đối tượng đã ghi là các giá trị giả định và chúng không thể được chứng minh là đúng. Yêu cầu thực sự đến máy chủ có thể có phần thân yêu cầu đã thay đổi hoặc thứ gì đó khác.
Mặc dù không có ghi nhật ký tích hợp theo mặc định, bạn có thể tận dụng bất kỳ trình ghi nhật ký Java nào và sử dụng nó trong bộ đánh chặn OkHttp tùy chỉnh.
Thông tin thêm về Trang bị thêm 2, vui lòng tham khảo: Trang bị
thêm - Bắt đầu và tạo ứng dụng khách Android
FULL
được cho là để cung cấp cho cơ thể nhưng có vẻ như không.