【问题标题】:Alert monitor trigger an azure function警报监视器触发 azure 功能
【发布时间】:2021-06-22 10:36:54
【问题描述】:

我有一些触发 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-functions azure-monitoring azure-alerts


    【解决方案1】:

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

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

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

    或直接打印content

    log.LogInformation(content);
    

    【讨论】:

    • 谢谢..多么愚蠢的错误..我已经想知道这样做了,但是用不同的对象而不是内容。我认真地认为参数也被打印为属性左右..但是很好。谢谢
    猜你喜欢
    • 1970-01-01
    • 2022-06-20
    • 2020-11-11
    • 2020-11-20
    • 2020-03-19
    • 1970-01-01
    • 2020-04-21
    • 2022-11-09
    • 1970-01-01
    相关资源
    最近更新 更多