Журналы приложений Azure не отображаются
Я относительно новичок в Azure, и я просто просмотрел учебное пособие о том, как создать новую функцию Azure, которая запускается при создании нового блоба и имеет это в качестве кода по умолчанию.
public static void Run(Stream myBlob, string name, TraceWriter log)
{
log.Info($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Length} Bytes");
}
Из того, что я вижу в учебнике, я должен увидеть некоторую информацию в области "Журналы" под кодом, но ничего не отображается, я уже некоторое время проверяю решение, но могу, Кажется, что-то полезно.
Любая помощь будет принята с благодарностью.
Ответы
Ответ 1
Окно журнала немного хрупкое и не всегда показывает журналы. Однако журналы также записываются в файлы журнала.
Вы можете получить доступ к этим журналам с консоли Kudu:
https://[your-function-app].scm.azurewebsites.net/
В меню выберите консоль отладки > CMD
В списке файлов зайдите в LogFiles > Application > Functions > Function > [Name of your function]
Там вы увидите список файлов журнала.
Ответ 2
Портал Azure был обновлен на прошлой неделе, и они переместили журналы из монитора в дом фактической функции Azure. Однако, чтобы увидеть их, нужно нажать кнопку "Тест". У меня возникла проблема со службой поддержки Microsoft, и они потратили несколько дней на то, чтобы разобраться, прежде чем я сам нашел ответ. Я надеюсь, что это сэкономит немного времени другим
![enter image description here]()
Ответ 3
Сообщения журнала должны отображаться под кодом функции, если вы смотрите это окно во время выполнения функции:
![Log window under function code]()
Для просмотра сообщений журнала, созданных в то время, когда вы не искали, вам необходимо настроить Application Insights. Если это настроено, это должно отображаться на вкладке Монитор:
![Monitor Tab with past log entries.]()
Ответ 4
Действительно, раздел "Журналы" приложения Function на портале Azure кажется хрупким. У меня было несколько открытых, неиспользованных, а потом уже ничего не записывалось. Закрытие приложения Function и повторное его открытие решили проблему.
Ответ 5
Я бы полностью избегал ожидания появления журналов в приложении-функции. Подойдите к монитору слева и пройдите через него. Даже тогда, когда они могут пройти через 5 минут. С какой стати aws может быть единственным провайдером в этом пространстве, который может сразу же дать вам логи? GCP тоже плохо для этого.. (не уверен насчет alicloud)