如何将 AddAzureWebAppDiagnostics 与 IFunctionsHostBuilder 一起使用
How to use AddAzureWebAppDiagnostics with IFunctionsHostBuilder
我有以下用于 azure 函数的启动 class:
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
//some code
}
}
如何在此处注入 Microsoft.Extensions.Logging.AzureAppServices 提供程序并使用 AddAzureWebAppDiagnostics?类似于:
.ConfigureLogging(logging => logging.AddAzureWebAppDiagnostics())
我使用.Net Core 3.1
请在您的启动程序中使用以下代码class:
using Microsoft.Azure.Functions.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
[assembly: FunctionsStartup(typeof(FunctionApp9.Startup))]
namespace FunctionApp9
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
ConfigureServices(builder.Services).BuildServiceProvider(true);
}
private IServiceCollection ConfigureServices(IServiceCollection services)
{
services.AddLogging(logging =>
{
logging.AddAzureWebAppDiagnostics();
});
return services;
}
}
}
我有以下用于 azure 函数的启动 class:
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
//some code
}
}
如何在此处注入 Microsoft.Extensions.Logging.AzureAppServices 提供程序并使用 AddAzureWebAppDiagnostics?类似于:
.ConfigureLogging(logging => logging.AddAzureWebAppDiagnostics())
我使用.Net Core 3.1
请在您的启动程序中使用以下代码class:
using Microsoft.Azure.Functions.Extensions.DependencyInjection;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
[assembly: FunctionsStartup(typeof(FunctionApp9.Startup))]
namespace FunctionApp9
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
ConfigureServices(builder.Services).BuildServiceProvider(true);
}
private IServiceCollection ConfigureServices(IServiceCollection services)
{
services.AddLogging(logging =>
{
logging.AddAzureWebAppDiagnostics();
});
return services;
}
}
}