elasticsearch 自动更新IndexFormat Serilog,elasticsearch,.net-core,serilog,elasticsearch,.net Core,Serilog" /> elasticsearch 自动更新IndexFormat Serilog,elasticsearch,.net-core,serilog,elasticsearch,.net Core,Serilog" />

elasticsearch 自动更新IndexFormat Serilog

elasticsearch 自动更新IndexFormat Serilog,elasticsearch,.net-core,serilog,elasticsearch,.net Core,Serilog,我的配置是每分钟都有不同的索引 private static IWebHost CreateHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseSerilog((context, configuration) => { configuration

我的配置是每分钟都有不同的索引

private static IWebHost CreateHostBuilder(string[] args) =>
            WebHost.CreateDefaultBuilder(args)
                .UseSerilog((context, configuration) =>
                {
                    configuration
                        .MinimumLevel.Information()
                        .Enrich.FromLogContext()
                        .WriteTo.Elasticsearch(new ElasticsearchSinkOptions(
                            new Uri(context.Configuration["ElasticSearch:Uri"]))
                        {
                            AutoRegisterTemplate = true,
                            IndexFormat =
                                $"Portal-{context.Configuration["Environment"]}-{DateTime.UtcNow:yyyy-MM-dd-hh-mm}",
                            
                            
                        });
                })
                .UseStartup<Startup>()
                .Build();
私有静态IWebHost CreateHostBuilder(字符串[]args)=>
WebHost.CreateDefaultBuilder(args)
.useserlog((上下文、配置)=>
{
配置
.MinimumLevel.Information()
.Enrich.FromLogContext()的
.WriteTo.Elasticsearch(新的Elasticsearch选项)(
新Uri(context.Configuration[“ElasticSearch:Uri”]))
{
AutoRegisterTemplate=true,
索引格式=
$“门户-{context.Configuration[“Environment”]}-{DateTime.UtcNow:yyyy-MM-dd-hh-MM}”,
});
})
.UseStartup()
.Build();
但它实际上并不是每分钟都创建新的索引。我猜这个配置只在应用程序启动时运行一次,所以索引格式不会改变

如何随着时间的推移更新索引格式