Cùng một bài, đọc bằng chữ. Nhanh hơn và tìm lại được bằng Ctrl+F.
Bước một
Tìm dòng đầu tiên có lỗi
Log đọc từ trên xuống. Dòng lỗi đầu tiên là nguyên nhân, những dòng sau thường chỉ là hệ quả của nó.
Ví dụ
Một timeout ở tầng database sẽ kéo theo hàng chục lỗi ở tầng trên.
Bước hai
Lọc theo request id
Bước ba
Đối chiếu mốc thời gian
- Nhận requestthời điểm vào
- Gọi databasethường là chỗ mất nhiều thời gian nhất
- Trả responsehiệu số hai mốc là thời gian thật
So sánh
Nên và không nên
Ưu điểm
Đọc từ dòng lỗi đầu tiên
Lọc theo một request id
Ghi lại mốc thời gian
Nhược điểm
Đọc ngược từ dòng cuối
Sửa theo dòng lỗi to nhất
Bỏ qua phần stack trace
Lưu lại cho lần app chậm tiếp theo
Ba bước: dòng lỗi đầu tiên, lọc theo request id, đối chiếu mốc thời gian.



