Serilog установить интервал промывки - PullRequest
0 голосов
/ 01 июля 2019

Я использую 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 ==


Я не могу этого понять, но теперь все работает нормально ... Я проверил, и действительно установлен интервал сброса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...