Код: Выделить всё
var app = new HostBuilder()
.ConfigureFunctionsWebApplication()
// .... other stuff - not relevant here
.ConfigureLogging(logging =>
{
logging.Services.Configure(options =>
{
// find the "rule" that triggers this behavior
LoggerFilterRule defaultRule = options.Rules.FirstOrDefault(rule => rule.ProviderName == "Microsoft.Extensions.Logging.ApplicationInsights.ApplicationInsightsLoggerProvider");
// if "rule" is found - remove it to allow logging on "Debug" and "Information" levels
if (defaultRule != null)
{
options.Rules.Remove(defaultRule);
}
});
})
.Build();
Теперь я создаю несколько «новых» функций Azure на основе .NET 10, и теперь в моей программе.cs у меня есть «новый способ» настройки настройки функции Azure:
Код: Выделить всё
var builder = FunctionsApplication.CreateBuilder(args);
builder.ConfigureFunctionsWebApplication();
builder.Services
.AddApplicationInsightsTelemetryWorkerService()
.AddHttpClient()
.ConfigureFunctionsApplicationInsights();
builder.Build().Run();
Я пробовал
Код: Выделить всё
builder.Configuration. ......
Я также не нашел ни одного метода builder.ConfigureLogging(), который я мог бы использовать....
Я бы мне очень нравится идти в ногу со временем и перенимать этот новый стиль - но мне нужно знать, как делать то, что я делал раньше, в этом новом мире кодирования!
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/798 ... -new-azure
Мобильная версия