記錄串流

已完成

在此單元中,我們將探討記錄概念和命令,然後在下一個練習中執行命令。

記錄類型

使用範例應用程式,有兩個方式可以查看記錄:每個應用程式執行個體的即時記錄的記錄串流,或具有進階查詢功能彙總記錄的 Log Analytics。 在此單元中,我們將透過 Azure CLI 探索記錄串流。

記錄串流

記錄串流可讓開發人員透過 Azure CLI 取得即時應用程式記錄,並了解您的 Azure Spring Apps 中指定的應用程式執行個體發生了什麼情況。

您可以在 Azure CLI 中透過 Azure Shell 搭配下列命令來使用記錄串流。

az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f

具有多個執行個體的應用程式的結尾記錄

首先,您可以使用下列命令來取得應用程式執行個體名稱。

az spring app logs -f --name customers-service

結果為:

Name                                         Status    DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name

如果名為 app 的應用程式有多個執行個體,則可以使用 -i/--instance 選項來檢視執行個體記錄。

az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9

您也可以從 Azure 入口網站取得應用程式執行個體的詳細資料。 在 Azure Spring 應用程式服務的左側瀏覽窗格中選取 [應用程式] 之後,請選取 [應用程式執行個體]

提示

您可以使用 az spring app logs -h 來探索更多參數和記錄串流功能。