您可以通过多种方式从 .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
实现一个 Log4Net 提供程序,
Cloud Logging。如需查看展示如何配置和使用此库的示例,请参阅 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 的结果。
资源
- 如需详细了解日志浏览器,请参阅使用日志浏览器。
- 对于 ASP.NET Core 3+ 应用
- 对于更早版本的 ASP.NET Core 应用
- 对于非 ASP.NET Core 应用
- Log4Net 提供程序
- GitHub: googleapis/google-cloud-dotnet
- GitHub 问题跟踪器