Code: Select all
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();
Jetzt erstelle ich eine Reihe „neuer“ Azure-Funktionen, basierend auf .NET 10, und jetzt habe ich in meiner program.cs eine „neue Möglichkeit“, das Setup der Azure-Funktion zu konfigurieren:
Code: Select all
var builder = FunctionsApplication.CreateBuilder(args);
builder.ConfigureFunctionsWebApplication();
builder.Services
.AddApplicationInsightsTelemetryWorkerService()
.AddHttpClient()
.ConfigureFunctionsApplicationInsights();
builder.Build().Run();
Ich habe es versucht
Code: Select all
builder.Configuration. ......
Ich finde auch keine builder.ConfigureLogging()-Methode, die ich verwenden könnte ...
Das würde ich wirklich tun Ich möchte gerne mit der Zeit gehen und diesen neuen Stil übernehmen – aber ich muss wissen, wie ich die Dinge, die ich zuvor getan habe, in dieser neuen Programmierwelt tun kann!
Danke!
Mobile version