I am facing issue in moving my Function App code from in-process to isolated process. Here is my application insight code which I am using in my startup.cs
. I am not using APPINSIGHTS_INSTRUMENTATIONKEY
configuration.
class Startup : FunctionsStartup
{
public override void
ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
builder.ConfigurationBuilder
.AddApplicationInsightsSettings(applicationInsightsInstrumentationConnectionstring);
}
public override void Configure(IFunctionsHostBuilder builder)
{
builder.Services.AddApplicationInsightsTelemetry();
}
}
Now I want to move it to program.cs
for Function App isolated process. I have tried different ways but it is not writing logs to application insights.
I need to find a solution for Function App isolated process for Application Insights.
i have tried this and it work fine in my local but when i deploy it in Azure, it did not log anything
.ConfigureServices(services =>
{
services.AddApplicationInsightsTelemetryWorkerService(opt =>
{
opt.ConnectionString = applicationInsightsConectionString;
opt.DependencyCollectionOptions.EnableLegacyCorrelationHeadersInjection = true;
});
})