Es gibt mehrere Möglichkeiten, Cloud Logging über Ihre .NET-Anwendung zu verwenden:
- Google Logging-Anbieter für das Standard-Logging-Framework von .NET verwenden
- Google Log4Net-Anbieter verwenden
- Verwenden Sie
Google.Cloud.Logging.V2
, um die Logging API direkt aufzurufen.
Google Logging-Anbieter für das Standard-Logging-Framework von .NET verwenden
Sie können Cloud Logging für .NET-Anwendungen mithilfe der Google.Cloud.Diagnostics
-Bibliotheken für .NET aktivieren.
- Verwenden Sie für Anwendungen, die auf ASP.NET Core 3 oder höher ausgerichtet sind, die Bibliothek
Google.Cloud.Diagnostics.AspNetCore3
. Weitere Informationen und Beispiele finden Sie in der Dokumentation zuGoogle.Cloud.Diagnostics.AspNetCore3
. - Verwenden Sie für Anwendungen, die auf ältere Versionen von ASP.NET Core abzielen, die
Google.Cloud.Diagnostics.AspNetCore
-Bibliothek. Weitere Informationen und Beispiele finden Sie in der Dokumentation zuGoogle.Cloud.Diagnostics.AspNetCore
. - Verwenden Sie für Anwendungen, die nicht auf ASP.NET Core-Plattformen abzielen, die
Google.Cloud.Diagnostics.Common
-Bibliothek. Weitere Informationen und Beispiele finden Sie in der Dokumentation zuGoogle.Cloud.Diagnostics.Common
.
Google Log4Net-Anbieter verwenden
Die Bibliothek Google.Cloud.Logging.Log4Net
implementiert einen Log4Net-Anbieter für Cloud Logging. Beispiele zum Konfigurieren und Verwenden dieser Bibliothek finden Sie in der
Dokumentation zu Google.Cloud.Logging.Log4Net
.
Verwenden Sie Google.Cloud.Logging.V2
, um die Logging API direkt aufzurufen.
Sie können Logs auch schreiben, wenn Sie die Cloud Logging API mithilfe der Google.Cloud.Logging.V2
-Clientbibliothek aufrufen. Sie können diese Bibliothek über [NuGet][lib-nuget] installieren.
Nachdem Google.Cloud.Logging.V2
installiert ist, können Sie die Anwendungslogs an Cloud Logging senden. Dazu fügen Sie die folgenden Anweisungen in den Anwendungscode ein:
using Google.Cloud.Logging.V2;
using Google.Cloud.Logging.Type;
using Google.Cloud.Api;
Passen Sie die folgende Methode an und fügen Sie sie Ihrem Anwendungscode hinzu:
Schreiben Sie einen Logging-Code, der WriteLogEntry()
aufruft. Der resultierende Logeintrag wird im Log-Explorer unter der Ressource Global angezeigt.
Wählen Sie im Navigationsbereich der Google Cloud Console Logging und anschließend Log-Explorer aus:
Ressourcen
- Weitere Informationen zum Log-Explorer finden Sie unter Log-Explorer verwenden.
- Für ASP.NET Core 3+-Anwendungen
- Für ältere ASP.NET Core-Anwendungen
- Für Nicht-ASP.NET Core-Anwendungen
- Log4Net-Anbieter
- GitHub: googleapis/google-cloud-dotnet
- GitHub-Problemverfolgung