THỰC ĐƠN

Phân tích cú pháp HTTP bằng bộ lọc nhật ký Java

mục lục

Phân tích cú pháp các yêu cầu HTTP bằng bộ lọc nhật ký Java

javax.servlet.FilterCông cụ này cung cấp một phương thức tiện lợi để phân tích nội dung các yêu cầu HTTP và xuất ra nhật ký.LọcTôi xin tự giới thiệu về lớp học.

Bộ lọc nhật ký này sử dụng "java.util.logging.Logger" để xuất nhật ký, và bạn có thể thay đổi thông tin đầu ra bằng cách thay đổi cấp độ nhật ký.

javax.servlet.Filter là gì?

Khi xây dựng một ứng dụng web, bên cạnh các quy trình nghiệp vụ chính, cần phải thực hiện các quy trình phụ thường diễn ra trước và sau các quy trình chính đó.
Ví dụ: xác thực người dùng, kiểm tra quyền truy cập, ghi nhật ký, v.v.
Việc mã hóa các quy trình phụ như vậy trong từng tài nguyên là một trở ngại lớn đối với khả năng bảo trì phần mềm và dẫn đến một ứng dụng khó bảo trì.

Bằng cách triển khai giao diện javax.servlet.Filter, bạn có thể thực hiện quá trình xử lý thứ cấp này một cách chung chung trước khi yêu cầu được chuyển đến lớp servlet.
Hơn nữa, vì các cài đặt bộ lọc có thể được cấu hình trong web.xml, bạn có thể linh hoạt thêm hoặc xóa bộ lọc mà không cần thay đổi mã nguồn.


Hãy thử sử dụng bộ lọc nhật ký.

Hãy sử dụng bộ lọc nhật ký để phân tích các yêu cầu HTTP bằng cách lọc chúng.
Lần nàyTomcatChúng ta sẽ sử dụng ứng dụng ví dụ được cung cấp sẵn theo mặc định.
Bộ lọc này có thể được chạy ngay sau khi thực hiện các thiết lập sau.

1.Mã nguồnHãy thu thập và biên soạn nó.
2. Đặt các tập tin lớp đã biên dịch vào thư mục "/examples/WEB-INF/classes".
3. Đặt định nghĩa sau trong web.xml.
  Bộ lọc nhật ký Bộ lọc nhật ký ghi nhật ký. Cấp độ KHỎE Bộ lọc nhật ký /*

*Cấu trúc URL khi sử dụng framework Struts như sau:

   *.LÀM

Vui lòng kiểm tra kết quả đầu ra nhật ký khi bạn chạy màn hình Ví dụ về Phiên.
Phân tích ứng dụng web bằng cách sử dụng bộ lọc nhật ký javax.servlet.Filter

Thông tin nhật ký cần ghi và mức độ ghi nhật ký

●Nội dung đầu ra nhật ký

Thông tin nhật ký Mức độ ghi nhật ký
Thông tin về cookie KHỎE
Thông tin tiêu đề HTTP KHỎE
HTTP và các thông tin khác KHỎE
Tham số yêu cầu HTTP CẤU HÌNH
Đối tượng có phạm vi yêu cầu CẤU HÌNH
Đối tượng có phạm vi phiên CẤU HÌNH
Mức sử dụng bộ nhớ trước và sau yêu cầu CẤU HÌNH
Thông tin chuyển đổi màn hình THÔNG TIN

Bạn nên sử dụng các cấp độ ghi nhật ký sau để phân biệt giữa chúng.

  • FINE... Chế độ này xuất ra nhật ký chi tiết nhất. Hãy chọn chế độ này khi bạn muốn phân tích các yêu cầu HTTP một cách chi tiết.
  • Lệnh CONFIG... xuất ra nhật ký chi tiết hơn một chút. Nên giữ ở mức độ này trong quá trình phát triển.
  • THÔNG TIN... Chỉ xuất ra thông tin về quá trình chuyển đổi màn hình.

● Cách thay đổi cấp độ ghi nhật ký
Bạn có thể thay đổi mức độ hiển thị nhật ký bằng cách thiết lập tham số khởi tạo logging.Level.
ví dụ:

   ghi nhật ký. Cấp độ THÔNG TIN

Mã nguồn

  • URLをコピーしました!
mục lục