可以通过注入 ILoggerFactory 和 ExecutionContext 实例来解决此问题。示例代码如下:
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILoggerFactory loggerFactory,
ExecutionContext context)
{
// Use ILoggerFactory and ExecutionContext here
ILogger logger = loggerFactory.CreateLogger("Function1");
logger.LogInformation($"Function started in {context.FunctionAppDirectory}");
return new OkObjectResult("Hello World");
}
}
解决方法就是在函数中添加 ILoggerFactory
和 ExecutionContext
的实例作为参数,然后就可以正常使用了。
上一篇:AzureFunctionEventGridTrigger正在进行5次重试但未失败
下一篇:AzurefunctionIoTHub:方法索引错误Valuecannotbenull.(Parameter'connectionString')