Merhaba arkadaşlar,
Ciddi bir projede log tutmak için (Kayıt ekleme, düzenleme, silme, üye login ve bunun gibi işlemlerde) nesne tasarlamaktayım. Proje PHP+MySQL ama konu veri üzerine olduğu için bu kategori altına açmayı uygun buldum.
Web tabanlı projelerde log genellikle aynı veritabanında ayrı bir yada daha fazla tabloda tutuluyor. Bu zamana kadar bu yöntemi ara sıra kullansamda pek içime sinen bir yöntem değildir. Art niyetli biri bir şekilde injection yada benzeri bir olayla veritabanına sorgu yollamaya başladığında logların akıbetide diğer kayıtlar gibi olacaktır. Bir nevi aynı veritabanında tutma işi çokda mantıklı değil.
Alternatif olarak dosya sistemi üzerinde xml yada json da bu logları tutmak istesem, online kişi sayısı çok olduğunda sıkıntı yaşarmıyım. Yada dosya boyutu büyüdükce ram dolması, kayıt işlemleriden logu yazmak için beklemeler vs vs yaşarmıyım? bu dediğimi tecrübe eden oldumu hiç?
arkadaşlar görüşlerinizi ve önerilerinizi beklemekteyim.
Cümleten iyi çalışmalar.