Trước tiên, bạn phải cách ly các khu vực có thể xảy ra lỗi và người dùng có thể nhìn thấy. Sau đó, bạn có thể ghi lại chúng. Nó đơn giản mà.
Vâng, đơn giản về lý thuyết .. trong thực tế, lỗi có thể xảy ra ở khắp nơi, và báo cáo chúng có thể biến mã đẹp thành một con quái vật ghi nhật ký, ném ngoại lệ và xử lý, và chuyển các giá trị trả về.
Tôi muốn giới thiệu một cách tiếp cận 2 bước sau đó. Đầu tiên là đăng nhập, đăng nhập rất nhiều.
Thứ hai là xác định các thành phần chính và giao diện của chúng và để xác định trường hợp lỗi chính nào mà các thành phần này có thể tự tìm thấy. Sau đó, bạn có thể đăng nhập theo cách dễ thấy hơn khi một trong những lỗi này (cách bạn xử lý lỗi bên trong tùy thuộc vào bạn - ngoại lệ hoặc mã lỗi không tạo ra sự khác biệt ở đây). Một người dùng thường sẽ nhìn thấy lỗi và đi đến nhật ký để biết thông tin chi tiết hơn.
Cách tiếp cận tương tự được sử dụng cho các máy chủ web và ví dụ mã lỗi http của bạn. Nếu người dùng nhìn thấy 404 và báo cáo nó để hỗ trợ, họ sẽ xem nhật ký để biết chi tiết về những gì đang diễn ra, trang nào đã được truy cập, khi nào và sẽ lượm lặt bất kỳ thông tin nào khác mà họ có thể biết , trong DB, mạng hoặc ứng dụng.