如何通过NLog配置实现每10分钟滚动日志文件?
NLog配置调整:改为每10分钟滚动日志
要将日志调整为每10分钟滚动一次,需要修改以下3处配置:
- 将
archiveEvery属性值从Hour改为Minute,同时新增archiveInterval="10"指定滚动间隔为10分钟 - 更新
archiveDateFormat为yyyyMMddHHmm,确保归档文件名包含分钟维度的标识 - 修改
fileName中的日期格式为${date:format=yyyyMMddHHmm},让当前日志文件名也按10分钟周期命名
修改后的完整配置代码如下:
<targets name="GFGLogInfo" xsi:type="BufferingWrapper" bufferSize="2000" flushTimeout="5000" slidingTimeout="false"> <target xsi:type="File" openFileCacheTimeout="10" keepFileOpen="true" archiveNumbering="Date" archiveEvery="Minute" archiveInterval="10" archiveDateFormat="yyyyMMddHHmm" archiveFileName="${basedir}/../GFGLogs/GFGLog/{#}.log" fileName="${basedir}/../GFGLogs/GFGLog/${date:format=yyyyMMddHHmm}.log" bufferSize="10485760" layout="${message}" /> </targets>
内容的提问来源于stack exchange,提问作者Emilie McLaughlin
相关产品推荐
相关产品推荐

