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
Google.Cloud.Logging.V2verwenden, 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
Google.Cloud.Diagnostics.AspNetCore3Bibliothek. Weitere Informationen und Beispiele finden Sie in derGoogle.Cloud.Diagnostics.AspNetCore3Dokumentation. - Verwenden Sie für Anwendungen, die auf ältere Versionen von ASP.NET Core abzielen, die
Google.Cloud.Diagnostics.AspNetCoreBibliothek. Weitere Informationen und Beispiele finden Sie in derGoogle.Cloud.Diagnostics.AspNetCoreDokumentation. - Verwenden Sie für Anwendungen, die nicht auf ASP.NET Core-Plattformen abzielen, die
Google.Cloud.Diagnostics.CommonBibliothek. Weitere Informationen und Beispiele finden Sie in derGoogle.Cloud.Diagnostics.CommonDokumentation.
Google Log4Net-Anbieter verwenden
Die
Google.Cloud.Logging.Log4Net
Bibliothek implementiert einen Log4Net-Anbieter für
Cloud Logging. Beispiele zum Konfigurieren und Verwenden
dieser Bibliothek finden Sie in der
Google.Cloud.Logging.Log4Net
Dokumentation.
Google.Cloud.Logging.V2
verwenden, 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 installieren.
Nachdem die
Google.Cloud.Logging.V2
Clientbibliothek installiert wurde, können Sie
die Anwendungsprotokolle an Cloud Logging senden. Sie können beispielsweise die folgende Methode anpassen und sie Ihrem Anwendungscode hinzufügen.
Wenn Sie das vollständige Beispiel sehen möchten, wählen Sie in der Symbolleiste des Beispiels das GitHub-Logo aus.
Schreiben Sie einen Logging-Code, der WriteLogEntry() aufruft. Der resultierende Logeintrag ist im Log-Explorer unter der Ressource Global zu sehen.
Rufen Sie in der Google Cloud Console das Segment und die Seite Log-Explorer auf:
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis mit der Zwischenüberschrift Logging aus.
Ressourcen
- Weitere Informationen zum Log-Explorer finden Sie unter [Log-Explorer verwenden][view-ui].
- 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