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