hl - JSON/logfmt loglarını insanın kolay okuyabileceği bir biçime dönüştüren yüksek performanslı log görüntüleyici
(github.com/pamburus)- JSON ve logfmt biçimindeki logları ayrıştırıp insan tarafından okunması kolay tek bir görünüm halinde gösteren yüksek performanslı bir log görüntüleyici/işleyici
- Büyük log dosyalarında saniyede 2GiB düzeyinde tarama hızı; yüzlerce GB ölçeği ve yüzlerce dosyaya kadar hızlı işleme
- Alan tabanlı filtreleme (-f), seviye filtreleme (-l), zaman damgası aralığı filtreleme (--since/--until) desteğiyle karmaşık koşullardaki log aramalarını tek bir araçla yürütme
- Mantıksal operatörler, küme işlemleri, alt dizeler, joker karakterler ve düzenli ifadeleri birleştiren bir sorgu dili (--query) sunarak ayrıntılı log sorguları kurabilme
- Varsayılan olarak less gibi harici pager'larla otomatik entegrasyon sağlar;
--paging/-Pseçeneğiyle otomatik/her zaman/devre dışı durumlarını ayrıntılı biçimde kontrol etme -sseçeneğiyle logları zaman sırasına göre sıralar ve indeksleme sayesinde sonraki filtrelemelerde yeniden tarama olmadan hızlı sorgulama sağlar-Ffollow modu ve--tailseçeneğiyle birden fazla kaynaktan gelen gerçek zamanlı logları birleştirip zaman sırasına göre akış halinde izleme özelliği--hide,--hide '*',--hide '!field'kombinasyonlarıyla alan bazında gizleme/gösterme kontrolü;-e/-Eile boş alanların otomatik gizlenip gizlenmeyeceğini seçme--time-format,--time-zone,--localseçenekleri ve ortam değişkenleri üzerinden zaman biçimi ve saat dilimini esnek şekilde ayarlama- YAML/TOML/JSON tabanlı yapılandırma dosyaları,
HL_önekli ortam değişkenleri ve CLI argümanlarını katmanlı olarak birleştiren bir yapılandırma sistemi - Tema sistemi ile koyu/açık, 16 renk/256 renk/true color gibi çeşitli renk temalarını uygulama ve kullanıcı tanımlı tema dosyalarını yükleme desteği
- macOS(Homebrew), Linux(curl+tar, pacman, cargo), Windows(Scoop, cargo), NixOS(nix run/profile) gibi çeşitli platformlar için resmi kurulum yolları desteği
Henüz yorum yok.