Tôi cho rằng bạn đang nói về Adobe Flex, nhắm mục tiêu Trình phát Flash?
Nếu có, bạn có thể viết lớp trình bao bọc nhật ký của riêng bạn để gửi tới một vài mục tiêu (như ngăn xếp dấu vết và bộ nhớ trong để bạn có thể truy cập nhật ký từ bên trong ứng dụng. khi người dùng đồng ý gửi báo cáo lỗi). Ngoài ra, hãy xem số Flex logging framework để biết nội dung như thế này đã tồn tại.
Tôi đã thực sự làm điều gì đó như thế này - Tôi có một lớp được gọi là Log
với các phương pháp tĩnh như log()
, debug()
, error()
vv mà tôi sử dụng trong các ứng dụng của tôi, và lớp này chuyển tiếp tất cả các thư gửi đến nó vào dấu vết ngăn xếp qua trace()
, vào ứng dụng "log console" chạy trên cùng một máy chủ thông qua LocalConnection và/hoặc Socket (kết nối ổ cắm rõ ràng nhanh hơn LocalConnection) và cũng lưu chúng cục bộ vào một mảng để người dùng có thể gửi báo cáo lỗi cùng với đầu ra nhật ký ngay từ trong ứng dụng.
Loại thay đổi này có nghĩa là bạn phải dịch tất cả các lệnh trace()
trong mã của bạn thành cuộc gọi đến hệ thống ghi nhật ký, nhưng có thể dễ dàng đạt được bằng tìm kiếm regex & thay thế.