首页 > 解决方案 > 警报监视器触发 azure 功能

问题描述

我有一些触发 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}");

标签: c#azure-functionsazure-monitoringazure-alerts

解决方案


对于这个问题,请将您的函数中的代码更改为:

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

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

或直接打印content

log.LogInformation(content);

推荐阅读