У меня есть очень простой веб-API, созданный с помощью .NET Core 5, который настроен для размещения в контейнере Linux Docker. Все, что я хочу сделать, это чтобы вывод моей консоли попадал в журналы Docker, как это было в прошлых версиях .NET Core.
Вот мой основной метод в Program.cs
var LOG_EVENT_LEVEL = Environment.GetEnvironmentVariable("LOG_EVENT_LEVEL");
var logEventLevel = LOG_EVENT_LEVEL != null
? Enum.Parse<LogEventLevel>(LOG_EVENT_LEVEL)
: LogEventLevel.Information;
Log.Logger = new LoggerConfiguration()
.WriteTo.Console(logEventLevel)
.CreateLogger();
Log.Information("START");
Я бы подумал, что вывод START должен отображаться в моих журналах Docker, но это не так. Я вижу их в окне отладки VS, как и ожидалось. Что-то изменилось в .NET Core 5?