log4net的创建新的日志的每一分钟 [英] log4net creates new log every minute

查看:366
本文介绍了log4net的创建新的日志的每一分钟的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆