Her çalıştığımda bir günlük dosyası oluşturmak için uygulamanıza ihtiyacım var.log4net Çalıştırılan dosya başına bir dosya
Tercih ettiğim biçim App.log.yyyy-MM-dd_HH-mm-ss olacaktır. Bu mümkün değilse, ben App.log.yyyy-AA-dd.counter
Bu benim şimdiki appender yapılandırma razıyım:
<appender name="File" type="log4net.Appender.RollingFileAppender">
<file value="App.log"/>
<rollingStyle value="Date"/>
<datePattern value=".yyyy-MM-dd_HH-mm-ss"/>
<staticLogFileName value="false"/>
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
</appender>
Ama tabanlı dosyaların rastgele bir sayı oluşturur tarih ve saatte.
için
https://logging.apache.org/log4net/release/config-examples.html
ctrl + f. PatternString'i bilmiyordum. Teşekkürler! –
Yanılıyorsam düzeltin, ancak bu, günlük dosyalarının sınırsız sayıda oluşturulmasına neden olur. Bir kez çözüm, eski dosyaların otomatik olarak temizlenmesini sağlar. Bence bu çözüm daha iyi. – habermanm
Sanırım haklısın. Cevabımı verdiğimde "rollingstyle = bir kez" nin mümkün olup olmadığını hatırlayamıyorum ... –