Serilog 异步文件日志记录 - 如何添加滚动

pan*_*nis 2 .net c# serilog .net-core

我正在使用最新的Serilog.File 4.1.0Serilog.Sinks.Async. 异步日志记录有效,但我希望滚动文件。如何启用文件滚动?

我有以下内容:

 Log.Logger = new LoggerConfiguration()
                .WriteTo.Async(a =>
                {
                    a.File("logs/logs.log");
                })
                .MinimumLevel.Verbose()
                .CreateLogger();
Run Code Online (Sandbox Code Playgroud)

Cai*_*ete 7

SinkFile支持滚动文件。只需定义您的滚动策略即可。

Log.Logger = new LoggerConfiguration()
    .WriteTo.Async(a =>
    {
        a.File("logs/logs.log", rollingInterval: RollingInterval.Hour); // <<<<<
    })
    .MinimumLevel.Verbose()
    .CreateLogger();
Run Code Online (Sandbox Code Playgroud)