hl - โปรแกรมดูล็อกประสิทธิภาพสูงที่แปลงล็อก JSON/logfmt ให้อ่านง่ายสำหรับมนุษย์
(github.com/pamburus)- โปรแกรมดูและประมวลผลล็อกประสิทธิภาพสูงที่พาร์สล็อกในรูปแบบ JSON และ logfmt แล้วแสดงผลเป็น มุมมองเดียวที่มนุษย์อ่านง่าย
- สำหรับไฟล์ล็อกขนาดใหญ่ มีความเร็วในการสแกนระดับ 2GiB ต่อวินาที และจัดการข้อมูลระดับหลายร้อย GB กับไฟล์หลายร้อยไฟล์ได้อย่างรวดเร็ว
- รองรับ การกรองตามฟิลด์ (-f), การกรองตามระดับ (-l), และ การกรองตามช่วงเวลา (--since/--until) ทำให้สำรวจล็อกด้วยเงื่อนไขซับซ้อนผ่านเครื่องมือเดียวได้
- มี ภาษาคิวรี (--query) ที่สามารถผสานตัวดำเนินการเชิงตรรกะ, การดำเนินการกับเซต, สตริงย่อย, ไวลด์การ์ด, เรกิวลาร์เอกซ์เพรสชัน ฯลฯ เพื่อสร้างคำค้นล็อกที่ละเอียดได้
- โดยค่าเริ่มต้น ทำงานร่วมกับเพจเจอร์ภายนอกอย่าง less แบบอัตโนมัติ และควบคุมโหมดอัตโนมัติ/เสมอ/ปิดใช้งานได้ละเอียดด้วยตัวเลือก
--paging/-P - ใช้ตัวเลือก
-sเพื่อเรียงล็อกตามลำดับเวลา และสามารถทำดัชนีเพื่อให้การกรองครั้งถัดไป ค้นหาได้รวดเร็วโดยไม่ต้องสแกนซ้ำ - มีโหมด follow ผ่าน
-Fและตัวเลือก--tailสำหรับรวมล็อกแบบเรียลไทม์จากหลายแหล่งแล้วสตรีมให้ดูตามลำดับเวลา - ควบคุมการซ่อนหรือแสดงผลระดับฟิลด์ได้ด้วยการผสม
--hide,--hide '*',--hide '!field'และเลือกว่าจะซ่อนฟิลด์ว่างอัตโนมัติหรือไม่ด้วย-e/-E - ตั้งค่า รูปแบบเวลาและไทม์โซน ได้อย่างยืดหยุ่นผ่าน
--time-format,--time-zone,--localและตัวแปรสภาพแวดล้อม - มีระบบตั้งค่าที่ผสาน ไฟล์คอนฟิก แบบ YAML/TOML/JSON, ตัวแปรสภาพแวดล้อมที่ขึ้นต้นด้วย
HL_, และอาร์กิวเมนต์ CLI แบบเป็นลำดับชั้น - รองรับ ระบบธีม สำหรับใช้งานธีมสีแบบมืด/สว่าง, 16 สี/256 สี/ทรูคัลเลอร์ และรองรับการโหลดไฟล์ธีมแบบกำหนดเอง
- รองรับช่องทางติดตั้งอย่างเป็นทางการบนหลายแพลตฟอร์ม เช่น macOS(Homebrew), Linux(curl+tar, pacman, cargo), Windows(Scoop, cargo), NixOS(nix run/profile)
ยังไม่มีความคิดเห็น