hl - trình xem log hiệu năng cao chuyển đổi log JSON/logfmt sang dạng dễ đọc cho con người
(github.com/pamburus)- Trình xem/xử lý log hiệu năng cao, phân tích log định dạng JSON và logfmt để hiển thị thành một chế độ xem thống nhất, dễ đọc cho con người
- Trên các tệp log dung lượng lớn, đạt tốc độ quét mức 2GiB/giây, xử lý nhanh cả quy mô hàng trăm GB và hàng trăm tệp
- Hỗ trợ lọc theo trường (-f), lọc theo mức độ (-l), lọc theo khoảng thời gian (--since/--until), cho phép xử lý việc tra cứu log với điều kiện phức tạp chỉ bằng một công cụ duy nhất
- Cung cấp ngôn ngữ truy vấn (--query) có thể kết hợp toán tử logic, phép toán tập hợp, chuỗi con, ký tự đại diện và biểu thức chính quy để xây dựng truy vấn log tinh vi
- Mặc định tự động tích hợp với pager bên ngoài như less, và có thể điều khiển chi tiết chế độ tự động/luôn bật/tắt bằng tùy chọn
--paging/-P - Sắp xếp log theo thời gian bằng tùy chọn
-s, đồng thời thông qua lập chỉ mục có thể truy vấn nhanh khi lọc về sau mà không cần quét lại - Cung cấp chế độ follow với
-Fvà tùy chọn--tail, cho phép gộp log thời gian thực từ nhiều nguồn rồi quan sát dưới dạng luồng theo thứ tự thời gian - Điều khiển ẩn/hiện theo từng trường bằng cách kết hợp
--hide,--hide '*',--hide '!field', và chọn có tự động ẩn trường rỗng hay không bằng-e/-E - Thiết lập linh hoạt định dạng thời gian và múi giờ thông qua
--time-format,--time-zone,--localvà các biến môi trường - Cung cấp hệ thống cấu hình hợp nhất theo tầng giữa tệp cấu hình dựa trên YAML/TOML/JSON, biến môi trường bắt đầu bằng tiền tố
HL_, và đối số CLI - Hỗ trợ áp dụng nhiều chủ đề màu qua hệ thống theme như dark/light, 16 màu/256 màu/true color, đồng thời cho phép nạp tệp theme do người dùng tự định nghĩa
- Chính thức hỗ trợ nhiều cách cài đặt trên các nền tảng như macOS(Homebrew), Linux(curl+tar, pacman, cargo), Windows(Scoop, cargo), NixOS(nix run/profile)
Chưa có bình luận nào.