Ben farklı PHP günlük çerçeveler ile karıştırmasını duyuyorum. Şu anda PEAR çalışıyorum :: Oturum. Ben emin sınıfın yalnızca bir örneği etrafında orada yapmak için onun singleton
işlevini kullanmak düşündüm.
Ben muhtemelen test sisteminde basit bir senaryo oldu çünkü günlük eklemek istedim küçük bir cin gibi komut dosyası var. Bu script çeşitli fonksiyonlara sahiptir. Herhalde fonksiyonların içindeki şeyler oturum isteyeceksiniz.
Ben soru nasıl en iyi bu tekiz yönetmek yapmak nedir?
Bana bu çağrı için:
&Log::singleton($handler, $name, $ident, $conf, $maxLevel);
her işlev zaten ilk çağrısında tüm seçenekler özellikle belirtilen bu yana ideal görünmüyor. Armut :: Giriş bu bilgi serializes, ama hala örneği almak için bu değişkenlerin tüm sağlamak zorunda gibi görünüyor ne.
Başka bir alternatif, her işlevi örneği geçiyor. Ideal daha az gibi yine görünüyor.
Ben size örnek bir 'küresel' de yapabilir varsayalım.
Ne bu durumda ne? Daha iyi çözümler var mı?