C# Serilog不';不管配置如何,都无法清理日志文件
Logger.cs:C# Serilog不';不管配置如何,都无法清理日志文件,c#,serilog,C#,Serilog,Logger.cs: using System.Configuration; using System.Threading; using System; using Serilog; using Serilog.Enrichers; using Serilog.Events; using Serilog.Sinks.RollingFile; namespace my.package.Logger { public static class Logger { st
using System.Configuration;
using System.Threading;
using System;
using Serilog;
using Serilog.Enrichers;
using Serilog.Events;
using Serilog.Sinks.RollingFile;
namespace my.package.Logger
{
public static class Logger
{
static Logger() {
Log.Logger = new LoggerConfiguration().Enrich.WithThreadId().ReadFrom.AppSettings().CreateLogger();
}
}
}
App.config:
<appSettings>
<add key="serilog:write-to:RollingFile.pathFormat" value="path\to\LOG{Date}.txt" />
<add key="serilog:write-to:RollingFile.retainedFileCountLimit" value="2" />
<add key="serilog:write-to:RollingFile.fileSizeLimitBytes" value="" />
<add key="serilog:write-to:RollingFile.outputTemplate" value="{Timestamp:yyyy-MM-dd HH:mm.ss,fff} {Level} [{ThreadId}]: {Message}{NewLine}{Exception}" />
<add key="serilog:minimum-level" value="Debug" />
</appSettings>
这听起来很奇怪;你介意在文件累积时发布文件名列表吗?干杯@尼古拉斯·布卢姆哈特不相信你;可能在某个地方出现了异常;Serilog的SelfLog
应该有助于找到它:-ht这听起来很奇怪;你介意在文件累积时发布文件名列表吗?干杯@尼古拉斯·布卢姆哈特不相信你;可能在某个地方出现了异常;Serilog的SelfLog
应该有助于跟踪它:-HTH