Регистратор создает пустые журналы на Cloudwatch
Я хочу регистрировать запросы и ответы на свои API.NET Core и от них с помощью AWS .NET Logger и Cloudwatch. Мое приложение.NET Core развертывается с помощью Elastic Beanstalk. Я установил пакет AWS.Logger.AspNetCore и настроил регистратор следующим образом в моем StartUp.cs
public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ILoggerFactory loggerFactory) {
loggerFactory.AddAWSProvider(Configuration.GetAWSLoggingConfigSection());
//Some more configuration related to the app.
}
В моем appsettings.json у меня следующая конфигурация:
"AWS.Logging": {
"Region": "us-east-2",
"LogGroup": "MyAppLogs",
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
}
Я также прикрепил соответствующие политики к моей роли Elastic Beanstalk для создания, обновления и получения групп и потоков журналов. Эта конфигурация работает правильно при локальной работе (в Visual Studio), но при ее развертывании в Cloudwatch создаются пустые журналы.