有人能让我知道如何设置日志文件的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"根据大小或日期或两者"滚动文件,那么,这个组件只按日期滚动。
(您也可以检查代码并看到没有与文件大小相关的属性)