您可以透過下列幾種方式,從 .NET 應用程式使用 Cloud Logging:
為 .NET 的標準記錄架構使用 Google 記錄供應商
您可以使用 .NET 適用的 Google.Cloud.Diagnostics
程式庫,為 .NET 應用程式啟用 Cloud Logging。
- 如果應用程式的目標是 ASP.NET Core 3 以上版本,請使用
Google.Cloud.Diagnostics.AspNetCore3
程式庫。如需更多資訊和範例,請參閱Google.Cloud.Diagnostics.AspNetCore3
說明文件。 - 如果應用程式以舊版 ASP.NET Core 為目標,請使用
Google.Cloud.Diagnostics.AspNetCore
程式庫。如需更多資訊和範例,請參閱Google.Cloud.Diagnostics.AspNetCore
說明文件。 - 如要以非 ASP.NET Core 平台為目標的應用程式,請使用
Google.Cloud.Diagnostics.Common
程式庫。如需更多資訊和範例,請參閱Google.Cloud.Diagnostics.Common
說明文件。
使用 Google Log4Net 提供者
Google.Cloud.Logging.Log4Net
程式庫會實作 Cloud Logging 的 Log4Net 提供者。如需設定及使用這個程式庫的範例,請參閱
Google.Cloud.Logging.Log4Net
說明文件。
使用
Google.Cloud.Logging.V2
直接呼叫 Logging API
您也可以使用
Google.Cloud.Logging.V2
用戶端程式庫呼叫 Cloud Logging API,藉此寫入記錄。您可以從 NuGet 安裝這個程式庫。
安裝
Google.Cloud.Logging.V2
用戶端程式庫後,即可開始將應用程式的記錄檔傳送至 Cloud Logging。舉例來說,您可以自訂下列方法,並將其新增至應用程式碼。如要查看完整範例,請按一下「更多」圖示 more_vert,然後選取「在 GitHub 上查看」。
編寫呼叫 WriteLogEntry()
的記錄程式碼。產生的記錄項目會顯示在「記錄檔探索工具」的「全域」資源下方。
前往 Google Cloud 控制台的「Logs Explorer」頁面:
如果您是使用搜尋列尋找這個頁面,請選取子標題為「Logging」的結果。
資源
- 如要進一步瞭解記錄檔探索工具,請參閱 [使用記錄檔探索工具][view-ui]。
- 適用於 ASP.NET Core 3 以上版本的應用程式
- 適用於較舊的 ASP.NET Core 應用程式
- 適用於非 ASP.NET Core 應用程式
- Log4Net 提供者
- GitHub:googleapis/google-cloud-dotnet
- GitHub 問題追蹤工具