Я пытаюсь настроить функцию Azure, Linux на основе режима потребления, сработала очередь. Он отлично работает локально при отладке (говорит каждый программист), но при развертывании ничего не происходит. Я не могу найти никаких журналов.
Начал заново, загрузил пустую функцию - заработало, но как только я добавил свои библиотеки, перестало работать.
Затем я попытался удалить свои библиотеки и повторно загрузить функцию hello world, но она по-прежнему не работает.
Это host.json:
{
"logging": {
"fileLoggingMode": "always",
"logLevel": {
"default": "Information",
"Host.Results": "Information",
"Function": "Information",
"Host.Aggregator": "Information"
},
"applicationInsights": {
"samplingExcludedTypes": "Request",
"samplingSettings": {
"isEnabled": true
}
},
"console": {
"isEnabled": "true"
}
},
"Values": {
"AzureWebJobsStorage": "DefaultEndpointsProtocol=https;AccountName=****;AccountKey=*****;BlobEndpoint=https://***.blob.core.windows.net/;TableEndpoint=https://*****.table.core.windows.net/;QueueEndpoint=https://****.queue.core.windows.net/;FileEndpoint=https://****.file.core.windows.net/",
"FUNCTIONS_WORKER_RUNTIME": "dotnet"
},
"version": "2.0"
}
Код функции (без моих библиотек) работает только при первой загрузке.
[FunctionName("EmailQueueWorker")]
//public static async Task Run(
public static async Task Run(
[QueueTrigger(queueName: "email", Connection = "AzureWebJobsStorage")] string queueItem,
ILogger log
)
{
log.LogWarning("Start run()");
}
Что я делаю не так (или где найти журналы? Application Insights пуст)? Спасибо