2010-07-22 15 views
5

Windows Hizmeti olarak bir WCF Hizmeti çalıştırıyorum. Herhangi bir fiili günlüğe kaydetme yapmak için log4net'i almada sorun yaşıyorumWCF ile Log4Net Hizmet Olarak Çalışıyor

Yapılandırma kodumu log4net için hangi uygulama koduna yerleştirmeliyim.

Service Host uygulaması Service app.config dosyasını veya Service Calls'ın temelindeki yöntemleri? Ben kendi günlük sistemini yazarken

+2

Tek yapmam gereken bir log4net yapılandırma dosyası kullanmak ve app.config kullanmayı denemek yerine doğrudan yüklemek. Ama benim tahminim, kullanılan Service Host app.config olacaktır. – AaronLS

+0

Bunu yapabilmeniz için detayları verebilir misiniz? Bir bağlantı yeterlidir. Hızlı yanıtınız için teşekkür ederiz. – bearrito

+2

Bu bölümü bağlantıya bakın: XmlConfigurator.Configure (yeni System.IO.FileInfo (args [0])); Tabii ki bir dosya yolu ile [0] arjları değiştirebilirsiniz. http://logging.apache.org/log4net/release/manual/configuration.html – AaronLS

cevap

1

-b böyle tasarım sorunları çalıştırmak. Bir dll derlemesi için bir app.config yüklenmeyecek. Uygulamanız/hizmetiniz/uygulamanız için yürütülebilir. ne yükler ve dll yapılandırmasını yok sayar. Kendi okuma/yazma/yük/etc yapılandırma kodunuzu uygulamanız veya sadece tüm yapılandırma değerlerini servisin app.config dosyasına koymanız gerekecektir (mümkünse çok daha iyi bir fikir).

+1

Evet, bunu yaptım. Tüm log4net yapılandırma kodlarını Service ve Service Host .config içine yerleştirme. Bu, ya almıyor gibi görünüyor. – bearrito

İlgili konular