Монитор предупреждений запускает лазурную функцию

У меня есть несколько предупреждений, которые запускают функцию C # azure, проблема ... Я не могу получить предупреждение о теле запроса AF. Разве я не могу, например, проанализировать тело и проверить имя предупреждения?

Мне удалось запустить приложение логики и проверить содержимое предупреждения, но AF меня убивает. Заранее благодарю за помощь.

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

var content = await new StreamReader(req.Body).ReadToEndAsync();
        log.LogInformation($"contentmessage:", content);
        
        string body = await req.ReadAsStringAsync();
        log.LogInformation($"bodymessage: {body}", req.Scheme);

        
            dynamic obj = JsonConvert.DeserializeObject(body);
            log.LogInformation($"message: {obj.data.context.name}");

person sir_ask    schedule 25.03.2021    source источник


Ответы (1)


Для этой проблемы измените код в вашей функции с:

log.LogInformation($"contentmessage:", content);

to

log.LogInformation("contentmessage:{$content}", content);

или распечатайте content напрямую:

log.LogInformation(content);
person Hury Shen    schedule 26.03.2021
comment
Спасибо ... какая глупая глупая ошибка ... я уже задавался вопросом, как это сделать, но сделал это с другим объектом, а не с контентом. Я серьезно подумал, что параметры были напечатаны также как свойства или около того .. но хорошо. Спасибо - person sir_ask; 26.03.2021