有人可以告诉我如何在Essential.Diagnostics.RollingFileTraceListener中为日志文件设置MaxSize。这是我的配置
<system.diagnostics>
<sharedListeners>
<add name="filelog" type="Essential.Diagnostics.RollingFileTraceListener, Essential.Diagnostics"
initializeData="C:\Team\LogFiles\{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>
答案 0 :(得分:2)
你不能。
正如documentation for RollingFileTraceListener所述:
跟踪侦听器,写入文本文件,根据文件名模板(通常包括日期)滚动到新文件。
...
通过在文件名中包含日期来实现滚动日志文件,以便在日期更改时使用不同的文件。
与log4net的RollingFileAppender不同,它根据大小或日期或两者来滚动文件,然后,此组件仅按日期滚动。
(您也可以inspect the code看到没有与文件大小相关的属性)