log4net的创建新的日志的每一分钟 [英] log4net creates new log every minute
问题描述
log4net的
在我的项目创建新的日志文件的每一分钟。我想有我的每个应用程序的情况下只有一个文件,但运行应创建新的日志文件中的每个实例。
这是从我的的app.config
文件:
<前类=郎咸平的XML prettyprint-覆盖>
<追加程序名=文件TYPE =log4net.Appender.RollingFileAppender>
<文件值=C:\\Logs\\log2 _/>
< rollingStyle值=日期/>
< datePattern值=MMdd_HHmmss.\tx\t/>
< staticLogFileName值=FALSE/>
< appendToFile值=真/>
< maximumFileSize值=500MB/>
<布局类型=log4net.Layout.PatternLayout>
< conversionPattern值=%DATE%-5level%讯息%换行/>
< /布局>
< /附加器>
什么是这里的错误?
您滚动样式设置为日期表示可以在一个时间间隔基于旋转。该datePattern要素似乎被滥用,但将其设置为滚动每分钟(在./tx/t)显得多余。
从下面的文件是为每个应用程序实例一次的例子(带50G硬盘的限制):
<预类=郎咸平的XML prettyprint-覆盖>
<追加程序名称=RollingLogFileAppenderTYPE =log4net.Appender.RollingFileAppender>
<文件值=LOGFILE.TXT/>
< appendToFile值=FALSE/>
< rollingStyle值=大小/>
< maxSizeRollBackups值= - 1/>
< maximumFileSize值=50GB/>
<布局类型=log4net.Layout.PatternLayout>
< conversionPattern值=%DATE [%线程]%-5level%记录[%产权{} NDC - %讯息%换行/>
< /布局>
< /附加器>
文档
log4net
in my project creates new log file every minute. I would like to have just one file per instance of my application, but every instance that runs should create new log file.
This is from my app.config
file:
<appender name="file" type="log4net.Appender.RollingFileAppender">
<file value="C:\\Logs\\log2_"/>
<rollingStyle value="Date"/>
<datePattern value="MMdd_HHmmss.\tx\t"/>
<staticLogFileName value="false"/>
<appendToFile value="true"/>
<maximumFileSize value="500MB"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date %-5level %message%newline"/>
</layout>
</appender>
What is the error here?
Your rolling style is set to Date meaning it will rotate on a time based interval. The datePattern element appears to be misused but it set to roll every minute (the ./tx/t) seem extraneous.
From the documentation the following is the example for once per app instance (with a 50G hard limit):
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<file value="logfile.txt" />
<appendToFile value="false" />
<rollingStyle value="Size" />
<maxSizeRollBackups value="-1" />
<maximumFileSize value="50GB" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
See here for the documentation
这篇关于log4net的创建新的日志的每一分钟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!