【发布时间】:2010-10-26 10:52:36
【问题描述】:
我有一个现有 .net 服务,我想将其配置为将消息写入日志文件。我在服务配置中添加了以下内容:
<system.diagnostics>
<sources>
<source name="My.Service" switchValue="All">
<listeners>
<add name="text" type="System.Diagnostics.TextWriterTraceListener" initializeData="c:\log.txt" traceOutputOptions="Timestamp"/>
</listeners>
</source>
</sources>
</system.diagnostics>
问题是日志文件很快变得非常大,所以我想知道是否可以配置某种日志轮换。
由于该进程锁定文件以进行写入,因此无法手动旋转它,例如使用脚本定期重命名文件,至少无需停止和重新启动服务。
感谢您的任何建议。
【问题讨论】:
标签: .net configuration logging