log4net
每分钟创建一个新的日志文件。我希望每个应用程序实例只有一个文件,但每个运行的实例都应该创建新的日志文件。
这来自我的app.config
文件:
<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>
这里有什么错误?
答案 0 :(得分:3)
您的滚动样式设置为日期,表示它将按时间间隔旋转。 datePattern元素似乎被误用,但它设置为每分钟滚动(./tx/t)似乎无关紧要。
从文档中,以下是每个应用实例一次的示例(具有50G硬限制):
<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>
答案 1 :(得分:0)
从文件布局中排除dateTime分钟