任何人都可以建议我如何实现添加相关 ID,以便对以下函数的每个 http 请求进行跟踪。
[FunctionName("GetCars")]
public async Task<IActionResult> GetCars([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "api/v1/id/{id}")] HttpRequest req, Guid id)
{
try
{
if (id == Guid.Empty)
{
_logger.LogError("Id is Empty");
}
var cars= _deviceService.GetCars(id);
return new OkObjectResult(cars);
}
catch (Exception ex)
{
_logger.LogError(ex, "Failed to Fetch Cars");
}
}
Run Code Online (Sandbox Code Playgroud) c# azure azure-application-insights .net-core azure-functions
我已在 Azure 应用程序配置中添加键值对,并尝试在 Startup.cs 类文件中读取它。请建议如何做到这一点。
public class Startup : FunctionsStartup
{
private static readonly string url= "*******************";
public override void ConfigureAppConfiguration(IFunctionsConfigurationBuilder builder)
{
string connectionString=????? //How to get this value from Azure app config
builder.Services.AddDbContext<DbContext, Context>(
options => SqlServerDbContextOptionsExtensions.UseSqlServer(options, connectionString));
builder.ConfigurationBuilder.AddAzureAppConfiguration(url);
}
}
Run Code Online (Sandbox Code Playgroud)