Açık kaynak

logrustate

TOML veya logrotate sözdizimiyle çalışan log döndürme aracı

BetaRustMIT

Hakkında

logrustate, logrotate benzeri bir log döndürme aracıdır. Ayarları TOML dosyasından ya da logrotate.conf benzeri klasik söz diziminden okur. Günlük, haftalık, aylık veya boyuta göre döndürür, gzip ile sıkıştırır. --debug ile hiçbir dosyaya dokunmadan ne yapacağını gösterir. Proje beta aşamasındadır; logrotate direktiflerinin yalnızca bir bölümünü destekler.

Özellikler

  • TOML yapılandırma ([global] ve [[entries]]) ve klasik logrotate.conf söz dizimi
  • hourly, daily, weekly, monthly, yearly zamanlaması ve size, minsize, maxsize eşikleri
  • gzip sıkıştırma, delaycompress, copytruncate, dateext, olddir
  • prerotate, postrotate, sharedscripts ve include
  • --debug ile dosyalara dokunmayan deneme modu, --force ile zorla döndürme

Gereksinimler

Kaynaktan derlemek için Rust 1.85+ (edition 2024); Linux, macOS veya Windows sürüm ikilileri

Kurulum

curl -fsSL https://raw.githubusercontent.com/Ankara-Software/logrustate/master/install.sh | sh
cargo install --git https://github.com/Ankara-Software/logrustate

Kullanım

logrustate /etc/logrustate.toml --debug
logrustate /etc/logrustate.toml --verbose
logrustate /etc/logrotate.conf --state ~/.logrustate-state --debug
GitHub deposu
https://github.com/Ankara-Software/logrustate
Hata bildir
https://github.com/Ankara-Software/logrustate/issues
Güvenlik politikası
SECURITY.md
Lisans dosyası
LICENSE (MIT)
Son güncelleme

Katkı vermek ister misiniz?

Hata bildirimi ve çekme isteği GitHub üzerinden kabul edilir.