Ghi nhật ký là một phần quan trọng của quá trình phát triển. Ghi nhật ký giúp bảo vệ các nhà phát triển và người dùng khỏi các lỗi và sự cố quy mô lớn trong các ứng dụng và hệ thống.
Hãy tìm hiểu các tệp nhật ký là gì và cách ghi lại giá trị của nhật ký trong AppMaster.
Nhật ký là gì?
Nhật ký là một tệp văn bản chứa thông tin hệ thống về hoạt động của phần mềm hoặc máy chủ. Nhật ký bao gồm dữ liệu về các hành động được thực hiện bởi chương trình hoặc người dùng.
Tại sao cần có nhật ký?
Khi lỗi xảy ra trong hoạt động của máy chủ, chương trình hoặc máy tính, nhật ký là những gì các chuyên gia đề cập đến để xác định nguyên nhân và nguồn gốc của lỗi này.
Nhật ký liệt kê các sự kiện theo thứ tự thời gian, các nguồn và lỗi của chúng cũng như lý do tại sao chúng xảy ra. Các chuyên gia khác nhau có thể sử dụng nhật ký. Đối với quản trị viên, tệp nhật ký chứa thông tin về lý do tại sao thiết bị và hệ thống bị lỗi. Các nhà phát triển cần nhật ký để gỡ lỗi - tìm và sửa lỗi trên một trang web hoặc ứng dụng. Nhật ký cũng hữu ích cho các chuyên gia SEO, những người theo dõi thống kê lưu lượng truy cập bằng cách sử dụng chúng.
Ghi nhật ký và phân tích nhật ký là công cụ quan trọng nhất trong công việc của các chuyên gia CNTT. Nó cho phép bạn nhanh chóng xác định nguyên nhân và nguồn gốc của các vấn đề và hỏng hóc và sửa chữa chúng. Trong các ứng dụng, nhật ký giúp theo dõi công việc của họ để tìm ra lỗi kịp thời.
Các cấp độ và loại nhật ký
Ghi nhật ký là cần thiết ở tất cả các giai đoạn phát triển và trong quá trình vận hành phần mềm. Điều này có thể tích lũy nhiều tệp nhật ký, điều này sẽ rất khó hiểu. Do đó, chúng được chia thành các cấp độ và loại để thuận tiện và đơn giản hơn cho việc tìm kiếm và đọc.
Có bốn cấp độ chính của nhật ký:
- Gỡ lỗi - ghi lại các chuyển đổi trạng thái quy mô lớn: truy cập cơ sở dữ liệu, khởi động và dừng dịch vụ.
- Cảnh báo - các tình huống bất thường, ví dụ: định dạng yêu cầu không chính xác.
- Lỗi - bản ghi các lỗi điển hình.
- Tai nạn nghiêm trọng - nghiêm trọng: truy cập cơ sở dữ liệu bị từ chối, thiếu dung lượng đĩa.
Có hai cấp độ ghi nhật ký bổ sung:
- Theo dõi - ghi lại quá trình từng bước; là cần thiết khi khó xác định vấn đề.
- Thông tin - thông tin chung về hoạt động của dịch vụ.
Các loại nhật ký:
- Máy chủ - các cuộc gọi đến máy chủ và các lỗi xảy ra trong các cuộc gọi;
- Sự kiện - ghi lại dữ liệu về lưu lượng mạng và việc sử dụng (nỗ lực đăng nhập, sự kiện ứng dụng);
- Hệ thống - tất cả các sự kiện hệ thống;
- Nhật ký ủy quyền và xác thực - quy trình đăng nhập và đăng xuất, sự cố truy cập, v.v.;
- Nhật ký của các ứng dụng trong hệ thống này;
- Nhật ký cơ sở dữ liệu - truy cập vào cơ sở dữ liệu.
Làm thế nào để viết nhật ký một cách chính xác?
Để ghi nhật ký thuận tiện khi sử dụng, bạn cần viết nhật ký một cách chính xác:
- ghi nhật ký tất cả các sự kiện quan trọng, chẳng hạn như dừng giao dịch và khởi động ứng dụng;
- thêm thẻ để điều hướng đến các bản ghi mong muốn một cách nhanh chóng;
- loại bỏ các từ lặp đi lặp lại;
- thiết lập một định dạng để tạo các tệp nhật ký trong công ty để chuẩn hóa quy trình;
- chỉ nhập thông tin cần thiết.
Đăng nhập AppMaster
Mọi dự án AppMaster đều hỗ trợ ghi nhật ký tiêu chuẩn. Để làm việc với nhật ký, hãy chuyển đến tab Dự án / Triển khai số liệu thống kê. Tại đây trong tab Nhật ký ứng dụng, bạn sẽ tìm thấy tất cả các nhật ký ứng dụng.
Làm thế nào để ghi giá trị nhật ký vào tệp ứng dụng?
Hệ thống tự động ghi các sự kiện nhất định vào tệp, nhưng bạn có thể ghi thêm dữ liệu cần thiết. Trình chỉnh sửa quy trình nghiệp vụ có khối Ghi vào nhật ký để thực hiện việc này.
Khối có hai trường đầu vào:
- Nhãn - tiêu đề được ghi vào tệp nhật ký ở định dạng chuỗi;
- Đầu vào - bất kỳ giá trị nào cần được lưu trữ trong nhật ký.
Tạo nhật ký
Bạn cũng có thể tạo một trình ghi nhật ký trong AppMaster. Điều này rất tiện lợi khi có nhiều yêu cầu được gửi đến ứng dụng, và việc ghi lại mọi thứ theo cách thủ công là điều bất tiện.
Để tạo một trình ghi nhật ký, trước tiên hãy tạo một mô hình dữ liệu - Ghi nhật ký và thêm các trường sau:
- Nhãn - cho tiêu đề của mục nhập;
- Văn bản - cho phần nội dung của mục nhập.
Để lưu các giá trị vào nhật ký, bạn sẽ cần một quy trình nghiệp vụ. Tạo một BP mới và đặt các trường cho khối Bắt đầu:
- Nhãn - ở định dạng chuỗi;
- Văn bản - ở định dạng chuỗi.
Tiếp theo, thêm khối Tạo và tạo bản ghi bằng cách chuyển các trường từ khối Bắt đầu vào khối đó.
Lưu bản ghi vào cơ sở dữ liệu bằng cách sử dụng khối Tạo.
Bạn cần tạo một điểm cuối cho BP mới để nó có thể được truy cập từ giao diện người dùng. Chuyển đến tab Điểm cuối và tạo một điểm cuối mới. Đặt các tùy chọn:
- Chọn phương thức ĐĂNG;
- Đặt URL;
- Chọn một nhóm;
- Đặt quy trình kinh doanh đã tạo.
Bây giờ, bạn có thể sử dụng BP đã tạo để ghi nhật ký.
Tóm lại
Hãy tóm tắt mọi thứ chúng ta đã thảo luận về nhật ký.
Vì vậy, các bản ghi là các bản ghi của các sự kiện xảy ra trong một ứng dụng. Họ có thể giúp khắc phục sự cố, theo dõi việc sử dụng và giám sát bảo mật.
Có thể là một thách thức để xác định điều gì đã gây ra sự cố hoặc nơi bắt nguồn của sự cố mà không có nhật ký. Nhật ký có thể giúp bạn xác định lỗi và sự cố để giải quyết chúng trước khi chúng gây ra sự cố nghiêm trọng.
Khi viết nhật ký, điều cần thiết là càng cụ thể càng tốt. Bao gồm ngày và giờ của sự kiện, loại sự kiện, cấp độ nhật ký, dữ liệu liên quan và bất kỳ thông tin liên quan nào khác.
Điều quan trọng là giữ cho nhật ký của bạn an toàn. Nếu dữ liệu nhạy cảm đang được ghi lại, hãy đảm bảo mã hóa nó. Và không lưu trữ nhật ký ở một vị trí có thể truy cập công khai. Chỉ những người được ủy quyền mới có quyền truy cập vào chúng.