Yaptığım şey temel olarak python komut dosyası kullanan bir apache error_log dosyasından bir rapor hazırlamaktır. Ben uğraşıyorum ne bir örnek: sondaki metin izler hata türüdürBir dosyadaki satırlardaki birden çok alt dizeyi okuma
core:notice - SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
suexec:notice - AH: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
: Ben böyle bir şey olmazdı almaya çalışıyorum
[Wed Apr 13 18:33:42.521106 2016] [core:notice] [pid 11690] SELinux policy enabled; httpd running as context system_u:system_r:httpd_t:s0
[Wed Apr 13 18:33:42.543989 2016] [suexec:notice] [pid 11690] AH: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
Sonuçta. Sonra bu biçimlendirilmiş metni yeni bir dosyaya yazmam gerek.
Bunu yapmak için Normal İfadeler'i kullanmaya çalışıyorum ama python'u kullandığımdan beri yıllar geçti ve daha önce hiç düzenli ifadeler kullanmadım. Şimdiye kadar ulaşabildiğim en çok şey ilk (tarih) bölümünü ayırmaktır, ancak sonraki parantezin etrafındaki alt dizeleri ve sondaki metni nasıl alacağımı anlayamıyorum. Her türlü yardım çok takdir edilecektir! Veri tam dört alanlar ve oluştuğu için
Hata günlüğüne birkaç ham örnek satırı gönderir misiniz? – TheLazyScripter
Yaptım, ilk blok budur. [Wed Apr] vb. Satırlar günlük kütüğünden direktir. – zimty