您可以通过多种方式从 .NET 应用使用 Cloud Logging:
- 使用适用于 .NET 的标准日志记录框架的 Google Logging 提供程序
- 使用 Google Log4Net 提供程序
- 使用
Google.Cloud.Logging.V2
直接调用 Logging API
使用适用于 .NET 的标准日志记录框架的 Google Logging 提供程序
您可以使用 .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 问题跟踪器