首页 新闻 会员 周边 捐助

.NET Core 中如何设置 Serilog RollingFile 保留的日志文件数量

0
悬赏园豆:20 [已解决问题] 解决于 2019-03-10 13:44

Serilog 默认会保留30个左右的 RollingFile 日志文件?请问如何修改这个设置?

dudu的主页 dudu | 高人七级 | 园豆:29568
提问于:2019-03-09 15:43
< >
分享
最佳答案
1

通过 RollingFile 方法的 retainedFileCountLimit 参数设置

public static IWebHostBuilder BuildWebHost(string[] args)
{
    return WebHost.CreateDefaultBuilder(args)
        .UseStartup<Startup>()
        .UseSerilog((ctx, conf) =>
        {
            conf.ReadFrom.Configuration(ctx.Configuration)
                .WriteTo.RollingFile(Path.GetFullPath("logs/log-{Date}.log"), retainedFileCountLimit: 7);
        });
}
dudu | 高人七级 |园豆:29568 | 2019-03-10 13:44
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册