如何在Essential.Diagnostics.RollingFileTraceListener中设置maxFileS



有人能让我知道如何设置日志文件的MaxSize在Essential.Diagnostics.RollingFileTraceListener。这是我的配置

<system.diagnostics>
    <sharedListeners>
      <add name="filelog" type="Essential.Diagnostics.RollingFileTraceListener, Essential.Diagnostics"
           initializeData="C:TeamLogFiles{ApplicationName}-{DateTime:MMddyyyy}.log"
           template="[{DateTime:MM-dd-yyyy HH':'mm':'ss}] [{MachineName}] {EventType} {Source} : {Message}{Data}"/>
    </sharedListeners>
    <trace autoflush="true">
      <listeners>
        <clear />
        <add name="filelog" />
      </listeners>
    </trace>
  </system.diagnostics>

你不能。

正如RollingFileTraceListener的文档所述:

一个跟踪侦听器,根据文件名模板(通常包括日期)写入文本文件,滚动到一个新文件。

通过在文件名中包含日期来实现滚动日志文件,以便当日期更改时使用不同的文件。

不像log4net的rolllingfileappender"根据大小或日期或两者"滚动文件,那么,这个组件只按日期滚动。

(您也可以检查代码并看到没有与文件大小相关的属性)

最新更新