Özellikler;
- Pdo/Mysqli destekli
- İp adres, Cihaz, Platform, Platform Versyonu, Tarayıcı, Tarayıcı Versiyonu, Log Tarihi - Log Başlığı(Kendiniz belirlersiniz), Log Açıklaması(Kendiniz belirlersiniz), User ID(Kendiniz belirleyebilirsiniz)
- Veritabanında otomatik tablo oluşturur
- Tablo silme, tüm verilerini boşaltma
- Hatayı ekrana bastırma
Github
Destek için yıldız verebilirsiniz. Şimdiden teşekkürler.
Php Logger Sınıfı - Açık Kaynak
6
●221
- 02-07-2022, 08:19:20Beliril aralıklarla boşaltılıcaksa bir sorun yaratmaz. MySql yerine json olarak dosya'da tutarsanız yine iş görücektir.ismail03 adlı üyeden alıntı: mesajı görüntüle
- 03-07-2022, 19:12:56Bahsettiğiniz yöntem güvenlik açığı oluşturmaz mı?Omerfd adlı üyeden alıntı: mesajı görüntüle
- 03-07-2022, 22:24:21bu tarz durumlarda sql tablosunun çok büyümemesi en büyük nedeni aynı hatanın her seferinde tabloya yazılmasından kaynaklanır.ismail03 adlı üyeden alıntı: mesajı görüntüle
bunun önüne geçmek için geçerli bir yöntemin iki farklı kullanış şekli var.
yöntemin çalışması için en az bir veya daha fazla sütünün uniq indexinin olması gerekiyor.
basit bir örnekle tabloda 4 tane sutun var. id, isim, soyisim, durum -> id primary auto increment
isim ve soyisim sütünlarının beraber olarak tek bir uniq indexi olsun.
insert ignore into (isim,soyisim,durum) values ('ali','veli',1);
bu query isim ve soyisim uniq olduğu için sadece bir kere db ye ekleme yapar.
tekrar çalıştırıldığında isim ve soyisim aynı anda db de var olduğundan ekleme yapmaz
fakat sadece insert ignore çalıştırdığınızda bu davranışı sergiler, direkt insert ile eklemek istediğinizde hata döner.
bu yöntem yola çıkarak sql veritabanına eklediğiniz kayıtlarda hata mesajının yazıldığı sutunu uniq yaparsanız ve insert queryinize ignore eklerseniz
bir hatayı sadece bir kere db ye yazacağı için çok fazla bir sorun yaşayacağınızı sanmam. - 06-07-2022, 18:12:51json erişimlerini kapatırsanız olmaz. lowdb araştırabilirsinizismail03 adlı üyeden alıntı: mesajı görüntüle