EBSLog Viewer: Web Sitesi Log Dosyası Okuma ve Analiz Aracı
EBSLog Viewer: Günlük Dosyalarını Analiz Etmek için PyQt6 ile Geliştirilmiş Program
Programın Genel Özellikleri
Log Viewer, Python ve PyQt6 ile geliştirilmiş bir masaüstü uygulamasıdır. Program, özellikle sıkıştırılmış günlük dosyalarını (.gz
) analiz etmek, filtrelemek ve yeniden işlemek için tasarlanmıştır. Kullanıcı dostu bir arayüzle günlük verilerini hızlıca görüntüleme ve işleme imkanı sunar.
Programın İşlevleri
- Tek Dosya Pars Etme: Kullanıcı seçilen bir günlük dosyasını hızlıca analiz edebilir.
- Filtreleme: Her bir sütun için farklı kriterlerle arama ve filtreleme yapılabilir.
- Filtrelenmiş Verileri Kaydetme: Uygulama, filtrelenmiş sonuçları CSV formatında kaydetme imkanı sunar.
- Tüm Kolonları Yeniden İşleme: Belirtilen bir dizindeki tüm günlük dosyaları işlenebilir.
Hangi Teknolojiler Kullanıldı?
Bu program, güçlü bir Python GUI frameworkü olan PyQt6 ile geliştirilmiştir. Ayrıca, günlük dosyalarını işlemek için aşağıdaki Python kütüphaneleri kullanılmıştır:
gzip
: Sıkıştırılmış dosyaları açmak için.re
: Düzenli ifadelerle günlük satırlarını analiz etmek için.glob
: Dosya yollarını yönetmek için.csv
: Verileri CSV formatında kaydetmek için.
Avantajları
- Kullanıcı Dostu: Basit ve anlaşılır bir arayüzle herkesin kolayca kullanabileceği bir yapı sunar.
- Hızlı ve Etkili: Sıkıştırılmış büyük dosyalarla bile hızlı bir şekilde çalışır.
- Esneklik: Birden fazla günlük dosyasını aynı anda işleyebilir ve farklı kriterlerle filtreleme yapabilir.
Kimler Kullanmalı?
Bu program özellikle aşağıdaki kişiler için uygundur:
- Sistem yöneticileri
- Veri analistleri
- Güvenlik uzmanları
- Geliştiriciler
Github Adresi
PyQt6 ile geliştirilen Log Viewer, günlük dosyalarının yönetimi ve analizi için etkili bir araçtır. Kullanıcıların zamandan tasarruf etmesini ve verilerini kolayca yönetmesini sağlar. Python dilinin esnekliği sayesinde uygulama daha da geliştirilebilir.
Hiç yorum yok
Yorum Gönder