繁体   English   中英

如何通过另一个逻辑应用访问 Azure 逻辑应用运行日志

[英]How to access Azure logic app run log by another logic app

我已经使用 Azure 逻辑应用程序在两个系统之间构建了一个集成。 根据一些审核要求,我希望将逻辑应用程序运行日志转换为一种 excel 报告,并通过另一个计划的逻辑应用程序以 Excel 格式将其发送给审核团队。

所以基本上这是关于从另一个逻辑应用程序访问一些逻辑应用程序的运行日志..

有人可以为我提供这方面的指导吗?

对于这个要求,我可以提供一个示例供您参考:

1.创建一个“Log Analytics 工作区”并在其中添加“逻辑应用管理”,可以参考本教程

2.新建一个逻辑应用并配置“诊断设置”,请参考本教程的步骤。

3.完成以上配置后,请稍等几分钟,然后运行你的逻辑应用服务次数进行测试(Log Analytics 工作区中的日志会有一点延迟,我等了 30 多分钟。它只是显示在“诊断设置”部署 30 分钟后运行的实例的日志)。

4. Go 到您的“Log Analytics 工作区”,单击“工作区摘要”-->“日志”。 在此处输入图像描述

逻辑应用有四个查询示例来查询日志,您还可以编写一些其他查询来查询您想要的日志。 在此处输入图像描述

我只是使用第三个查询示例按状态查询日志分布,我们可以看到有两个成功和一个失败。 在此处输入图像描述

5.然后创建另一个逻辑应用程序来获取日志并生成 excel。 首先添加“运行查询并列出结果(预览)”操作并将查询示例复制到“查询”框中。 在此处输入图像描述 在此处输入图像描述

6.运行逻辑应用程序,我们可以看到日志结果显示如下格式。

{
  "value": [
    {
      "LogicAppName": "huryLogLogic",
      "NumberOfExecutions": 1,
      "RunStatus": "Failed",
      "Error": "ActionFailed"
    },
    {
      "LogicAppName": "huryLogLogic",
      "NumberOfExecutions": 2,
      "RunStatus": "Succeeded",
      "Error": ""
    }
  ]
}

7.由于我不知道如何在逻辑应用程序中生成 excel,所以在我的逻辑应用程序中我生成了 csv。 使用“ 创建 CSV 表”操作生成 csv。 在此处输入图像描述

8.逻辑应用运行后,csv 中的日志如下图所示。 您可以将 csv 转移到您的代码或其他服务中,并将其转换为 excel。 在此处输入图像描述

希望有帮助~

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM