Я создал приложение функций Azure для .NET Core в Visual Studio 2017. Я использую простой пример Hello, {name} , который автоматически создается шаблоном проекта функций Azure.
public static class Function1
{
[FunctionName("Function1")]
public static async Task<IActionResult> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
log.LogInformation("C# HTTP trigger function processed a request.");
log.LogDebug("A debug message");
string name = req.Query["name"];
string requestBody = await new StreamReader(req.Body).ReadToEndAsync();
dynamic data = JsonConvert.DeserializeObject(requestBody);
name = name ?? data?.name;
return name != null
? (ActionResult)new OkObjectResult($"Hello, {name}")
: new BadRequestObjectResult("Please pass a name on the query string or in the request body");
}
}
Когда я развертываю ее в Azure, запускаю функцию и затем просматриваю детали вызова в Kudu, журнал всегда имеет значение null
.
Нажатие кнопки Toggle Output не загружает журнал.Он зависает в состоянии «Загрузка» на неопределенное время.
Как просмотреть вывод журнала для функции Azure?