Menggunakan framework logging .NET atau memanggil API

Ada beberapa cara untuk menggunakan Cloud Logging dari aplikasi .NET Anda:

Menggunakan penyedia logging Google untuk framework logging standar .NET

Anda dapat mengaktifkan Cloud Logging untuk aplikasi .NET menggunakan library Google.Cloud.Diagnostics untuk .NET.

Menggunakan penyedia Google Log4Net

Library Google.Cloud.Logging.Log4Net menerapkan penyedia Log4Net untuk Cloud Logging. Untuk contoh yang menunjukkan cara mengonfigurasi dan menggunakan library ini, lihat dokumentasi Google.Cloud.Logging.Log4Net.

Gunakan Google.Cloud.Logging.V2 untuk memanggil Logging API secara langsung

Anda juga dapat menulis log dengan memanggil Cloud Logging API menggunakan library klien Google.Cloud.Logging.V2. Anda dapat menginstal library ini dari NuGet.

Setelah library klien Google.Cloud.Logging.V2 diinstal, Anda dapat mulai mengirim log aplikasi ke Cloud Logging. Misalnya, Anda dapat menyesuaikan metode berikut dan menambahkannya ke kode aplikasi. Untuk melihat contoh lengkapnya, klik Lainnya, lalu pilih Lihat di 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}.");
}

Tulis beberapa kode logging yang memanggil WriteLogEntry(). Entri log yang dihasilkan akan berada di Logs Explorer pada resource Global.

Di konsol Google Cloud, buka halaman Logs Explorer:

Buka Logs Explorer

Jika Anda menggunakan kotak penelusuran untuk menemukan halaman ini, pilih hasil yang subjudulnya adalah Logging.

Resource