Açık kaynak
logrustate
TOML veya logrotate sözdizimiyle çalışan log döndürme aracı
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 | shcargo install --git https://github.com/Ankara-Software/logrustateKullanım
logrustate /etc/logrustate.toml --debuglogrustate /etc/logrustate.toml --verboselogrustate /etc/logrotate.conf --state ~/.logrustate-state --debugBağlantılar
- 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.

