Trong phần mềm có cần "ghi nhật ký"?
Xem xét một số phần mềm "máu mặt":
- Windows log ít nhất là quá trình khởi động
- SQL Server ghi log các thao tác của user
- Oracle ghi log còn kinh khủng nữa. Ngay trong giai đoạn cài đặt, nó đã log lại các bước/package mà nó ghi xuống hệ thống
- IIS log request/reponse
- SMTP server log send/receive mails
- Rational Rose ghi log quá trình phân tích/xử lý thao tác của người dùng
- ...
Đối với người dùng, việc xem file log sẽ giúp họ biết nguyên nhân chi tiết của các lỗi, có thể do họ thao tác sai, hay họ cấu hình sai ... Và họ có cơ hội sửa chửa
Theo tôi, đây là nguồn gốc của việc ghi log.
Việc log này cũng có lợi cho nhóm phát triển dễ dàng tìm kiếm lỗi. Vì vậy ngày càng nhiều coder chú trọng việc log.
Tuy nhiên, log nghĩa là ghi nhật ký hoạt động của phần mềm. Đừng mãi mê và quên điều này.
Như một số diễn đàn tin học, khi một account đăng nhập, admin có thể tra lai thông tin log để biết các thao tác mà account đó thực hiện. Và tôi nghĩ, các hệ thống kế toán/ngân hàng đều có khả năng này hết.
Log nghĩa là ghi nhật ký.
No comments:
Post a Comment