שימוש במסגרות רישום ביומן של ‎ .NET או שליחת קריאה ל-API

יש כמה דרכים להשתמש ב-Cloud Logging מאפליקציית ‎ .NET:

שימוש בספק רישום ביומן של Google עבור מסגרת הרישום ביומן הסטנדרטית של ‎ .NET

אפשר להפעיל את Cloud Logging באפליקציות ‎ .NET באמצעות הספריות Google.Cloud.Diagnostics ל-‎ .NET.

שימוש בספק 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 (עוד) ואז בוחרים באפשרות View on GitHub (צפייה ב-GitHub).

private void WriteLogEntry(string logId)
{
    var client = LoggingServiceV2Client.Create();
    LogName logName = new LogName(s_projectId, logId);
    var jsonPayload = new Struct()
    {
        Fields =
        {
            { "name", Value.ForString("King Arthur") },
            { "quest", Value.ForString("Find the Holy Grail") },
            { "favorite_color", Value.ForString("Blue") }
        }
    };
    LogEntry logEntry = new LogEntry
    {
        LogNameAsLogName = logName,
        Severity = LogSeverity.Info,
        JsonPayload = jsonPayload
    };
    MonitoredResource resource = new MonitoredResource { Type = "global" };
    IDictionary<string, string> entryLabels = new Dictionary<string, string>
    {
        { "size", "large" },
        { "color", "blue" }
    };
    client.WriteLogEntries(logName, resource, entryLabels,
        new[] { logEntry }, _retryAWhile);
    Console.WriteLine($"Created log entry in log-id: {logId}.");
}

כותבים קוד לרישום ביומן שקורא ל-WriteLogEntry(). רשומת היומן שמתקבלת תופיע ב-Logs Explorer במשאב Global.

במסוף Google Cloud , נכנסים לדף Logs Explorer:

כניסה אל Logs Explorer

אם משתמשים בסרגל החיפוש כדי למצוא את הדף הזה, בוחרים בתוצאה שכותרת המשנה שלה היא Logging.

משאבים