Настройка уровня журнала для функции Azure с использованием переменной средыC#

Место общения программистов C#
Ответить
Anonymous
 Настройка уровня журнала для функции Azure с использованием переменной среды

Сообщение Anonymous »

Я пытаюсь контролировать уровень журнала для моей функции Azure C#. Цель — изменить уровень журнала без повторного развертывания функции. Идея состоит в том, чтобы изменить переменные среды, чтобы добиться этого.
Я добавил переменную среды для управления уровнем журнала:
введите здесь описание изображения
Это не так. Кажется, это не работает, так как я все еще вижу журнал отладки и информации:
введите здесь описание изображения
Мой файл host.json выглядит так:

Код: Выделить всё

{
"version": "2.0",
"logging": {
"applicationInsights": {
"samplingSettings": {
"isEnabled": true,
"excludedTypes": "Request"
},
"enableLiveMetricsFilters": true
},
"logLevel": {
"default": "Debug"
}
}
}
И Program.cs вот так:

Код: Выделить всё

var host = new HostBuilder()
.ConfigureFunctionsWebApplication()
.ConfigureLogging(builder => builder.SetMinimumLevel(LogLevel.Debug))
.ConfigureServices(services =>
{
services.AddApplicationInsightsTelemetryWorkerService();
services.ConfigureFunctionsApplicationInsights();
services.Configure(options => options.Rules.Clear());
})
.Build();

host.Run();
Когда я запускаю свое приложение-функцию локально, оно работает так, как задумано, когда я изменяю свой local.settings.json:

Код: Выделить всё

{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"FUNCTIONS_WORKER_RUNTIME": "dotnet-isolated",
"AzureFunctionsJobHost__logging__LogLevel__default": "Warning"
}
}
Может ли кто-нибудь пролить свет на то, что мне не хватает? Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/784 ... t-variable
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»