簡體   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