יש כמה דרכים להשתמש ב-Cloud Logging מאפליקציית .NET:
- שימוש בספק רישום ביומן של Google עבור מסגרת הרישום ביומן הרגילה של .NET
- שימוש בספק Google Log4Net
- שימוש ב-
Google.Cloud.Logging.V2כדי לשלוח קריאה ישירה ל-Logging API
שימוש בספק רישום ביומן של Google עבור מסגרת הרישום ביומן הסטנדרטית של .NET
אפשר להפעיל את Cloud Logging באפליקציות .NET באמצעות הספריות Google.Cloud.Diagnostics ל- .NET.
- באפליקציות שמיועדות ל-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
אפשר גם לכתוב יומנים על ידי קריאה ל-Cloud Logging API באמצעות ספריית הלקוח Google.Cloud.Logging.V2. אפשר להתקין את הספרייה הזו מ-NuGet.
אחרי שמתקינים את ספריית הלקוח Google.Cloud.Logging.V2, אפשר להתחיל לשלוח את היומנים של האפליקציה אל Cloud Logging. לדוגמה, אפשר להתאים אישית את השיטה הבאה ולהוסיף אותה לקוד האפליקציה.
כדי לראות את הדוגמה המלאה, לוחצים על more_vert More (עוד) ואז בוחרים באפשרות View on GitHub (צפייה ב-GitHub).
כותבים קוד לרישום ביומן שקורא ל-WriteLogEntry(). רשומת היומן שמתקבלת תופיע ב-Logs Explorer במשאב Global.
במסוף Google Cloud , נכנסים לדף Logs Explorer:
אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.
משאבים
- פרטים על Logs Explorer זמינים במאמר [שימוש ב-Logs Explorer][view-ui].
- לאפליקציות ASP.NET Core 3 ומעלה
- לאפליקציות קודמות של ASP.NET Core
- באפליקציות שאינן ASP.NET Core
- Log4Net Provider
- GitHub: googleapis/google-cloud-dotnet
- הכלי של GitHub למעקב אחר בעיות