Serilog записывает только первый журнал в cloudwatch. Нужно вести все журналы

      using Amazon.CloudWatchLogs;
using Serilog.Sinks.AwsCloudWatch;

internal class Program
{
    static async Task Main(string[] args)
    {
        Log.Logger = new LoggerConfiguration()
            .WriteTo.AmazonCloudWatch(
            logGroup: LogGroup,
            logStreamPrefix: DateTime.UtcNow.ToString("yyyyMMddHHmmssfff"),
            cloudWatchClient: client)
            .WriteTo.Console()
            .CreateLogger();
            Log.Information("Application Started");  /*only logs this one*/ 
            Log.Information("Application Started1");
            Log.Information("Application Started2");
            Log.Information("Application Started3");
            Log.Information("Application Started4");
    
        var host = Host.CreateDefaultBuilder(args)
            .ConfigureServices((_, services) =>
                .AddSingleton<Serilog.ILogger>(Log.Logger)
             ).UseSerilog()
            .Build();

        var getDDD = ActivatorUtilities.CreateInstance\<GetDDD\>(host.Services);
        await getDDD.LoadDDD();   
    }
}

Я создал регистратор с помощью Serilog и пытаюсь добавить его в облачный сервис AWS. Но добавляется только 1-й журнал, а остальные пропускаются. Я хочу, чтобы все журналы были в cloudwatch

0 ответов

Другие вопросы по тегам