2010-11-18 19 views
1

Detaylı bir kayıt vermek için varolan kaynak koduna (büyük kaynak kodu) giriş ekliyorum, kayıt için arka yüze karar verdik (yüz kitabını kullanarak ve test edildi). Tüm işlevlere günlüğe kaydetme çağrıları eklemek için Aspect yönelimli yöntemleri kullanmayı düşünüyorum (ile başlayalım)AspectJ, Büyük ölçekli bir günlük için kullanılabilir

Bu, günlük toplamanın ele alınması için AspectJ'i kullanmak için iyi bir yaklaşım mıdır, sistemin performansı üzerinde herhangi bir etkisi olacaktır. AspectJ kendisi tarafından eklenen

Mani

cevap

4

Performans havai ihmal edilebilir (eğer birikmesi zaman dokumayı kullanacağınız varsayıldığında) olacaktır. Açıkçası, günlüğe kaydetmenin, kayıt sayısının ne kadar geniş (katılma sayısı) ve derin (bilgi kaydedildi) olduğuna bağlı olarak kendi performans etkisi olacaktır. Başka bir deyişle, AspectJ ile eklenen günlük kaydı ile eşdeğer elle uygulanan kod arasındaki performans farkı ihmal edilebilir düzeyde olacaktır.