在 Azure Functions 中啟用串流執行記錄

開發應用程式時,您通常會想要查看在 Azure 中執行時以近乎即時方式寫入至記錄的內容。

有兩種方式可以檢視函式執行所產生之記錄檔的資料流。

  • 內建記錄資料流:App Service 平台可讓您檢視應用程式記錄檔的資料流。 這相當於您在本機開發期間對函式進行偵錯,以及在入口網站中使用 [測試] 索引標籤時所看到的輸出。 隨即會顯示所有以記錄為基礎的資訊。 如需詳細資訊,請參閱串流處理記錄。 此串流處理方法僅支援單一執行個體,且不能與在使用量方案中的 Linux 上執行的應用程式搭配使用。 當您的函式調整為多個執行個體時,不會使用此方法來顯示來自其他執行個體的資料。

  • 即時計量資料流:當您的函式應用程式連線到 Application Insights 時,您可以在 Azure 入口網站中使用即時計量資料流,以近乎即時方式來檢視記錄資料和其他計量。 當監視在多個執行個體上執行的函式並支援所有計劃類型時,請使用此方法。 此方法會使用取樣資料

您可以在入口網站和大部分的本機開發環境中檢視記錄資料流。

您可以在入口網站中同時檢視這兩種類型的記錄資料流。

若要在入口網站中檢視資料流記錄,請在您的函式應用程式中選取 [平台功能] 索引標籤。 然後,在 [監視] 底下,選擇 [記錄串流]

Enable streaming logs in the portal

這會將您的應用程式連線至記錄資料流服務,而應用程式記錄會顯示在視窗中。 您可以在應用程式記錄Web 伺服器記錄之間進行切換。

View streaming logs in the portal

若要檢視應用程式的即時計量資料流,請選取函式應用程式的 [概觀] 索引標籤。 當您啟用 Application Insights 時,會在 [已設定的功能] 下看到 [Application Insights] 連結。 此連結會帶您前往應用程式的 Application Insights 頁面。

在 Application Insights 中,選取 [即時計量資料流]取樣的記錄項目會顯示在 [樣本遙測] 底下。

View Live Metrics Stream in the portal

下一步