c# - 警报监视器触发 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}");
解决方案
对于这个问题,请将您的函数中的代码更改为:
log.LogInformation($"contentmessage:", content);
到
log.LogInformation("contentmessage:{$content}", content);
或直接打印content
:
log.LogInformation(content);
推荐阅读
- sql-server - 排除只有一个属性的记录
- python - 从嵌套函数执行/vnd 实现
- swiftui - 属性定义已推断类型“some View”,涉及另一个声明的“some”返回类型
- c++ - 模板和重载决议
- node.js - S3 GetObject 不返回响应
- css - 我的日期选择器的日历在卡片组件后面打开
- php - 我的功能没有运行,我错过了什么?
- python - 无法使用两个进程通过 SQLAlchemy 流式传输到数据库
- bash - 从 bash 循环中收集唯一数据项的数组——readarray 不附加?
- android - Android SDK 中的 adb 未安装或未在 Windows 10 上正确配置