Я использую serilog в своем приложении ASP Core 2.2. Все отлично работает, но я не могу установить flushToDiskInterval. Это означает, что я хочу сбрасывать журналы на диск каждую минуту, например, но журналы сбрасываются так же, как они созданы.
Мой файл Program.cs:
public class Program
{
public static void Main(string[] args)
{
Log.Logger = new LoggerConfiguration()
.WriteTo.File("Logs/log-{Date}.txt", buffered: true, flushToDiskInterval: TimeSpan.FromSeconds(60))
.CreateLogger();
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseSerilog() // Set serilog as the logging provider.
.UseStartup<Startup>();
}
Итак, вопрос в том, как установить интервал?
== UPDATE ==
Я не могу этого понять, но теперь все работает нормально ... Я проверил, и действительно установлен интервал сброса.