Nasıl log4net sorunları izini
Log4net her zaman kullanırım, ama asla düşündüm bir şey içeride neler olduğunu nasıl söyleyeceğim. Örneğin, konsol appender ve projemde veritabanı appender bir var. Veritabanı için bir kaç değişiklik ve kodu verdim ve şimdi veritabanı appender artık çalışmıyor. Neden eninde sonunda bir yolunu bulurum, ama eğer log4net içeride neler olduğunu görebilseydim çok iyi olur.
Log4net benim sorunun kaynağını belirlemek için görüntüleyemiyorum bu çıkışı her türlü oluşturur mu?
CEVAP
İlk uygulama yapılandırma dosyasında bu değeri ayarlamak için:
<configuration>
<appSettings>
<add key="log4net.Internal.Debug" value="true"/>
</appSettings>
</configuration>
Sonra, Çıkış kaydetmek istediğiniz dosyayı belirlemek için aynı aşağıdaki kodu ekleyebilirsiniz .yapılandırma dosyası:
<configuration>
...
<system.diagnostics>
<trace autoflush="true">
<listeners>
<add
name="textWriterTraceListener"
type="System.Diagnostics.TextWriterTraceListener"
initializeData="C:\tmp\log4net.txt" />
</listeners>
</trace>
</system.diagnostics>
...
</configuration>
Daha ayrıntılı bir açıklama bulabilirsiniz 'Nasıl log4net iç hata ayıklama?'I etkinleştir log4net SSS sayfası:
Nasıl Java MD5 parmak izini alın'...
Nasıl bir noktada atanmış olan sorunla...
nasıl değişen publickeytoken tutmak lo...
Nasıl Bağımlılık Enjeksiyon ile log4ne...
Nasıl sıfırdan log4net Program aracılı...