Xem log Android từ xa, theo thời gian thực, ngay trên trình duyệt

HVTD-9803 LogCat là công cụ miễn phí giúp lập trình viên nhận log từ thiết bị Android của QA, khách hàng hoặc đồng nghiệp mà không cần cáp USB, không cần cài Android Studio, và không phải chờ người khác gửi file log.

Vấn đề mà chúng tôi giải quyết

Khi một lỗi chỉ xuất hiện trên điện thoại của người kiểm thử ở văn phòng khác, hoặc trên thiết bị của khách hàng, lập trình viên thường rơi vào vòng lặp quen thuộc: nhờ người dùng tái hiện lỗi, nhờ họ xuất log, chờ file được gửi qua chat, mở file ra thì thấy thiếu đúng đoạn cần xem. Mỗi vòng như vậy mất hàng giờ, đôi khi hàng ngày.

HVTD-9803 LogCat rút ngắn vòng lặp đó. Bạn thêm thư viện hvtd9803-logcat vào bản debug của ứng dụng; app Listener trên cùng thiết bị gửi log về trang công cụ ngay khi chúng được ghi ra. Bạn nhìn thấy từng dòng log xuất hiện trên trình duyệt trong lúc người kiểm thử thao tác, có thể lọc theo tag, theo mức độ và theo nội dung để tìm ngay nguyên nhân.

Tính năng chính

Thời gian thực

Log được chuyển tiếp qua WebSocket ngay khi thiết bị gửi lên, không cần tải file hay làm mới trang.

Mã hóa khi truyền

Khóa phiên được trao đổi bằng RSA-2048; từng gói log được mã hóa xác thực bằng AES-256-GCM trước khi rời thiết bị.

Không lưu log

Máy chủ chỉ chuyển tiếp log trong bộ nhớ, không ghi xuống ổ đĩa hay cơ sở dữ liệu. Phiên tự hủy sau 60 phút không hoạt động.

Phiên độc lập

Mỗi phiên có mã riêng. Nhiều lập trình viên có thể làm việc song song với các thiết bị khác nhau mà log không bị lẫn.

Lọc nhanh

Lọc theo nội dung hoặc tag, theo mức Info, Debug, Error; bật tự cuộn để luôn theo dõi dòng log mới nhất.

Không cần tài khoản

Không đăng ký, không đăng nhập. Mở trình duyệt, tạo phiên và bắt đầu nhận log trong chưa đầy một phút.

Cách hoạt động

  1. Lấy khóa công khai từ Listener. Ứng dụng Listener trên thiết bị Android tạo một cặp khóa RSA và hiển thị khóa công khai để người dùng gửi cho bạn.
  2. Tạo phiên trên Receiver. Bạn dán khóa công khai vào trang công cụ và bấm tạo phiên. Máy chủ sinh khóa phiên ngẫu nhiên và trả về một “mã authen” đã được mã hóa bằng khóa công khai đó.
  3. Gửi mã authen cho thiết bị. Chỉ ứng dụng Listener giữ khóa bí mật tương ứng mới giải mã được mã này để biết địa chỉ kết nối và khóa phiên.
  4. Nhận log. Thư viện trong ứng dụng của bạn mã hóa từng dòng log, Listener gửi chúng về máy chủ; log hiện ra trên trình duyệt của bạn gần như ngay lập tức.

Chi tiết từng bước có hình minh họa nằm trong hướng dẫn sử dụng; cách thêm thư viện vào dự án xem tại Tích hợp Android.

Ai nên dùng HVTD-9803 LogCat?

Bài viết mới

Blog của chúng tôi chia sẻ kiến thức thực tế về Logcat, cách ghi log hiệu quả và các kỹ thuật debug ứng dụng Android.

Xem tất cả bài viết →