Журналы приложений 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)