Bagikan melalui


Microsoft.Extensions.Logging Ruang nama

Berisi kelas dan abstraksi untuk mengonfigurasi ILogger.

Kelas

Nama Deskripsi
AzureAppServicesLoggerFactoryExtensions

Menyediakan metode ekstensi untuk menambahkan pencatat diagnostik Azure.

ConsoleLoggerExtensions

Menyediakan metode ekstensi untuk ILoggingBuilder kelas dan ILoggerProviderConfiguration<T> .

DebugLoggerFactoryExtensions

Metode ekstensi untuk ILoggerFactory kelas .

EventLoggerFactoryExtensions

Metode ekstensi untuk ILoggerFactory kelas .

EventSourceLoggerFactoryExtensions

Metode ekstensi untuk ILoggerFactory kelas .

FakeLoggerBuilderExtensions

Ekstensi untuk mengonfigurasi pengelogan palsu, digunakan dalam pengujian unit.

FilterLoggingBuilderExtensions

Metode ekstensi untuk menyiapkan layanan pengelogan IServiceCollectiondi .

GlobalBufferLoggingBuilderExtensions

Memungkinkan Anda mendaftarkan buffering log dalam kontainer injeksi dependensi.

LogDefineOptions

Opsi untuk Define(LogLevel, EventId, String) dan kelebihan bebannya.

Logger<T>

Mendelegasikan ke instans baru ILogger menggunakan nama lengkap jenis yang diberikan, yang dibuat oleh yang disediakan ILoggerFactory.

LoggerEnrichmentOptions

Opsi untuk fitur pengayaan pengelogan.

LoggerExtensions

Metode ekstensi ILogger untuk skenario umum.

LoggerExternalScopeProvider

Implementasi default .IExternalScopeProvider

LoggerFactory

Menghasilkan instans ILogger kelas berdasarkan penyedia tertentu.

LoggerFactoryExtensions

Metode ekstensi ILoggerFactory untuk skenario umum.

LoggerFactoryOptions

Opsi untuk LoggerFactory.

LoggerFilterOptions

Opsi untuk LoggerFilter.

LoggerFilterRule

Menentukan aturan yang digunakan untuk memfilter pesan log

LoggerMessage

Membuat delegasi yang nantinya dapat di-cache untuk mencatat pesan dengan cara yang berkinerja.

LoggerMessageAttribute

Menyediakan informasi untuk memandu produksi metode pengelogan yang sangat ditik.

LoggerRedactionOptions

Opsi untuk mengontrol redaksi.

LoggingBuilderExtensions

Metode ekstensi untuk menyiapkan layanan pengelogan ILoggingBuilderdi .

LoggingEnrichmentExtensions

Ekstensi untuk mengonfigurasi fitur pengayaan pengelogan.

LoggingRedactionExtensions

Ekstensi untuk mengonfigurasi fitur redaksi pengelogan.

LoggingSampler

Mengontrol jumlah sampel rekaman log yang dikumpulkan dan dikirim ke backend.

LogPropertiesAttribute

Menandai parameter metode pengelogan yang properti publiknya perlu dicatat sebagai tag log.

LogPropertyIgnoreAttribute

Menunjukkan bahwa tag tidak boleh dicatat.

ProviderAliasAttribute

Menentukan alias untuk ILoggerProvider implementasi yang akan digunakan dalam aturan pemfilteran.

SamplingLoggerBuilderExtensions

Ekstensi untuk mengonfigurasi pengambilan sampel pengelogan.

TagNameAttribute

Menentukan nama tag yang akan digunakan untuk parameter atau properti yang dicatat.

TagProviderAttribute

Menentukan metode yang akan dipanggil untuk menghasilkan tag pengelogan untuk objek yang dirujuk.

TraceSourceFactoryExtensions

Metode ekstensi untuk menyiapkan TraceSourceLoggerProvider pada ILoggingBuilder.

Struct

Nama Deskripsi
EventId

Mengidentifikasi peristiwa pengelogan. Pengidentifikasi utama adalah properti "Id", dengan properti "Nama" memberikan deskripsi singkat tentang jenis peristiwa ini.

Antarmuka

Nama Deskripsi
IExternalScopeProvider

Mewakili penyimpanan data cakupan umum.

ILogger

Mewakili jenis yang digunakan untuk melakukan pengelogan.

ILogger<TCategoryName>

Antarmuka generik untuk pengelogan di mana nama kategori berasal dari nama jenis yang ditentukan TCategoryName . Umumnya digunakan untuk mengaktifkan aktivasi bernama ILogger dari injeksi dependensi.

ILoggerFactory

Mewakili jenis yang digunakan untuk mengonfigurasi sistem pengelogan dan membuat instans dari ILogger s terdaftar ILoggerProvider.

ILoggerProvider

Mewakili jenis yang dapat membuat instans ILogger.

ILoggingBuilder

Antarmuka untuk mengonfigurasi penyedia pengelogan.

ISupportExternalScope

ILoggerProvider Mewakili yang dapat menggunakan informasi cakupan eksternal.

ITagCollector

Antarmuka yang diberikan kepada penyedia tag kustom, memungkinkan mereka untuk memancarkan tag.

Enum

Nama Deskripsi
ActivityTrackingOptions

Bendera untuk menunjukkan komponen konteks pelacakan mana yang harus disertakan dengan cakupan pengelogan.

LogLevel

Menentukan tingkat keparahan pengelogan.