Просмотр локальной панели инструментов Azure Webjobs SDK для отладки процесса консоли WebJobs SDK

У меня есть проект VS 2013 RC 4 Azure Webjobs, который я сейчас отлаживаю. Проект представляет собой консольный проект и имеет функцию, которая использует QueueTrigger приписывать.

Я получаю следующие ошибки в выводе консоли при запуске задания и вставляю сообщение в template-mail-requests Лазурная очередь.

MassMailer.Functions.ProcessQueueMessage
Job host started
Executing: 'Functions.ProcessQueueMessage' because New queue message detected on 'template-mail-requests'.
  Function had errors. See Azure WebJobs SDK dashboard for details. Instance id is a29182d2-42da-46b9-9443-6054ab98dfc8

Подпись функции

public static async Task ProcessQueueMessage([QueueTrigger("template-mail-requests")] TemplateMailRequest mailRequest, string id, int dequeueCount, TextWriter log)

Как просмотреть панель мониторинга Azure webjobs SDK для локально работающего проекта WebJobs SDK, чтобы выяснить причину возникновения этой ошибки (вероятно, это десериализация Json, но мне нужно знать больше о том, какой элемент вызывает проблему)?

2 ответа

Решение

Чтобы панель мониторинга работала локально, вы можете синхронизировать источники панели мониторинга из GitHub, добавить строку подключения к хранилищу и запустить панель мониторинга локально.

Вы строго запускаете их только локально, или у вас также есть веб-приложение, на которое вы их развертываете? Если последнее, предполагая, что вы настроили ваше WebApp для использования тех же строк подключения к хранилищу, вы можете просматривать панель мониторинга, как обычно, и ваши локальные функции будут отображаться. То есть, если у вас есть веб-приложение "myapp" и вы настроили параметры хранилища, вы можете перейти к своим функциям здесь: https://myapp.scm.azurewebsites.net/azurejobs/.

Другие вопросы по тегам