Bu Python script'i, Laravel log dosyalarını analiz eder ve çeşitli formatlarda raporlar oluşturur.
- Laravel log dosyalarını okuma ve ayrıştırma
- Hata kayıtlarını JSON, Text, Excel veya PDF ( Yakında aktif olacak PDF) formatlarında raporlama
- İşlenen log dosyalarını isteğe bağlı olarak silme
Script'i çalıştırmak için aşağıdaki Python kütüphanelerine ihtiyacınız vardır:
- openpyxl
- fpdf
Bu kütüphaneleri şu komutla yükleyebilirsiniz:
pip install openpyxl fpdf
-
Log dosyalarınızı
errors
adlı bir klasöre yerleştirin. Bu klasör, script ile aynı dizinde olmalıdır. -
Terminalde script'in bulunduğu dizine gidin ve aşağıdaki komutu çalıştırın:
python main.py
-
Script çalıştığında, çıktı formatını seçmeniz istenecektir:
- 1 : JSON
- 2 : Text
- 3 : Excel
- 4 : PDF (Henüz tam olarak uygulanmamış)
-
Seçiminizi yapın ve Enter tuşuna basın.
-
Script, log dosyalarını işleyecek ve raporları
output
klasörüne kaydedecektir. -
Her log dosyası için, dosyanın silinip silinmeyeceğini soran bir komut göreceksiniz:
- 1 : Dosyayı sil
- 2 : Dosyayı silme (varsayılan)
-
Seçiminizi yapın ve Enter tuşuna basın.
Oluşturulan raporlar output
klasöründe saklanacaktır. Her rapor, orijinal log dosyasının adını taşıyacak ve seçtiğiniz formata göre bir uzantıya sahip olacaktır (örneğin, report_laravel.json
).
- Script,
.log
uzantılı tüm dosyaları işleyecektir. - Hata durumunda, script hatayı gösterecek ve diğer dosyaları işlemeye devam edecektir.
- PDF çıktısı henüz tam olarak uygulanmamıştır.
Eğer script çalışırken herhangi bir hata ile karşılaşırsanız, lütfen gerekli kütüphanelerin doğru şekilde yüklendiğinden emin olun ve log dosyalarınızın doğru formatta olduğunu kontrol edin.