C# ile yazılmış bir windows hizmet programında log4net RollingFileAppender kullanıyorum. Günlükler dizinindeki dosyaların sayısı ve boyutu çok hızlı büyüyor, temizlemeye ihtiyaç duyuyor. Yapılandırma aşağıdaki gibidir:Can Log4Net Günlük Dosyalarını Otomatik Olarak Silebilir mi?
<appender name="Rolling Log" type="log4net.Appender.RollingFileAppender">
<file value="..\logs\MyProgram.%cs{instanceName}.log" />
<appendToFile value="true" />
<rollingStyle value="Composite" />
<datePattern value=".yyyy-MM-dd.lo\g" />
<maxSizeRollBackups value="10" />
<maximumFileSize value="150MB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%-5level] %property{remoteUser} [%threadIdentity] %type{1}.%method - %message%newline%exception" />
</layout>
Sadece kütüklerden 30 gün devam etmek istiyorum. Günlükleri otomatik olarak silmek için log4net'i nasıl yapılandırabilirim? Log4net üzerinden mevcut değilse, hangi çözümlere sahip olacağım?
Önceden teşekkür ederiz. Bazı yardimlar için
O zaten RollingFileAppender'ı kullanıyor ve bunu yapıp yapamayacağınız konusunda bu belgede hiçbir bilgi yok. – steinar
Bunu yapacak bir şey yok. –