Eu instalei o Microsoft.Extensions.Logging. Mas recebo o seguinte erro do compilador:
'ILogger' não contém uma definição para 'LogMetric' e nenhum método de extensão acessível 'LogMetric'.
Alguma indicação sobre o que instalar para poder registrar métricas de um Azure Function App 8.0?
> <PackageReference Include="Microsoft.Azure.Functions.Worker"
> Version="1.22.0" /> <PackageReference
> Include="Microsoft.Azure.Functions.Worker.Extensions.Http"
> Version="3.2.0" /> <PackageReference
> Include="Microsoft.Azure.Functions.Worker.Extensions.Http.AspNetCore"
> Version="1.3.0" /> <PackageReference
> Include="Microsoft.Azure.Functions.Worker.Extensions.Storage.Queues"
> Version="5.4.0" /> <PackageReference
> Include="Microsoft.Azure.Functions.Worker.Extensions.Timer"
> Version="4.3.0" /> <PackageReference
> Include="Microsoft.Azure.Functions.Worker.Sdk" Version="1.17.2" />
> <PackageReference
> Include="Microsoft.ApplicationInsights.WorkerService" Version="2.22.0"
> /> <PackageReference
> Include="Microsoft.Azure.Functions.Worker.ApplicationInsights"
> Version="1.2.0" /> <PackageReference
> Include="Microsoft.Azure.WebJobs" Version="3.0.39" />
> <PackageReference Include="Microsoft.Azure.WebJobs.Extensions.Storage"
> Version="5.3.0" /> <PackageReference
> Include="Microsoft.Data.SqlClient" Version="5.2.0" />
> <PackageReference Include="Microsoft.Extensions.Logging"
> Version="8.0.0" />
O problema parece estar nos seus pacotes e depois de alterar os pacotes abaixo, funcionou para mim:
Eu usei
Microsoft.Azure.Functions.Worker.ApplicationInsights
o pacote.Meus pacotes no csproj:
Função1.cs:
Programa.cs:
Saída:
No Application Insights:
Em locais: