v2.5.2
Giriş yap

PHP Sitesinde .txt dosyasına Daily Error Log tutmak

r00t
352 defa görüntülendi

PHP sitemde 20230409_errorlog.txt, 20230410_errorlog.txt şeklinde, her gün için ayrı ayrı sitedeki hataların vs. logların tutulduğu bir yapıyı nasıl oluşturabilirim?

Veritabanına bunu yapmak istemiyorum; günlük txt dosyaları oluşturup, her gün için ayrı ayrı saatlerin ve hataların satır satır listelendiği bir yapı yapmayı düşünüyorum.

1- Bunu nasıl yapabilirim? Biraz baktım ama istediğim gibi bir örnek bulamadım.
2- Önerebileceğiniz farklı bir yapı var mı?

Cevap yaz
Cevaplar (3)
r00t
618 gün önce

@munzevi sanırım set_error_handler olayından bahsediyorsun. benim merak ettiğim, o tanımlayacağım custom error fonksiyonu tam olarak :)
yani kafamdaki olay şu: her gün, 2024-04-12_errorlog.txt tarzında isimlendirerek bir txt açsın ve tüm error'ları orada tutsun;
ek olarak benim de buraya yazı yazdırabilmem. mesela bir cURL işlemim var; error durumu olursa bunu yakalayıp aynı dosyaya ben de yazdırabileyim... gibi

munzevi
618 gün önce

sunucu motorunda varsayilan olarak boyle bir fonksiyon mevcut, istersen ozellestirebilirsinde. apache de sanirim ana config dosyasinda bu ayar tutuluyordu. net hatirlayamiyorum ama, ufak bi arastirma ile cozebilirsin. mobil link atacaktim ama yapismiyor niyeyse. sunucun neyse sonuna "error log customize" yazip aratsan yeterli.

jct
622 gün önce

Bir "Sınıf" yapın olduğunu düşünerek yazıyorum. Log dosyasının adını o günün tarihi ile tutabilirsin. Sınıf'ın "__construct" bölümünde o güne ait bir log dosyasının olup olmadığını kontrol edebilir, eğer yoksa oluşturursun. Devamında dosya içeriğini yazdırabilirsin.