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 finden Sie in derGoogle.Cloud.Diagnostics.AspNetCore
Dokumentation finden Sie weitere Informationen und Beispiele. - Verwenden Sie für Anwendungen, die nicht auf ASP.NET Core-Plattformen abzielen, die
Google.Cloud.Diagnostics.Common
-Bibliothek. Weitere Informationen finden Sie in derGoogle.Cloud.Diagnostics.Common
Dokumentation finden Sie weitere Informationen und Beispiele.
Google Log4Net-Anbieter verwenden
Die
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
.
Google.Cloud.Logging.V2
verwenden, um die Logging API direkt aufzurufen
Sie können Logs auch schreiben, indem Sie die Cloud Logging API mit
die
Google.Cloud.Logging.V2
Clientbibliothek. Sie können diese Bibliothek über NuGet installieren.
Nachdem die Google.Cloud.Logging.V2
-Clientbibliothek installiert ist, können Sie die Protokolle Ihrer Anwendung an Cloud Logging senden. Zum Beispiel haben Sie
die folgende Methode anpassen und zu Ihrem Anwendungscode hinzufügen.
Wenn Sie sich das vollständige Beispiel ansehen möchten, klicken Sie auf more_vert Mehr und wählen Sie dann Auf GitHub ansehen aus.
Schreiben Sie 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 die Seite Log-Explorer auf.
Wenn Sie diese Seite über die Suchleiste suchen, wählen Sie das Ergebnis aus, dessen Zwischenüberschrift Monitoring ist.
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