Microsoft.Extensions.Logging Ruang nama

Berisi kelas dan abstraksi untuk mengonfigurasi ILogger.

Kelas

AzureAppServicesLoggerFactoryExtensions

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 di IServiceCollection.

LogDefineOptions

Menentukan 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 yang ditentukan.

LoggerFactoryExtensions

Metode ekstensi ILoggerFactory untuk skenario umum.

LoggerFactoryOptions

Menentukan opsi untuk pabrik pencatat.

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

Menyediakan metode ekstensi untuk menyiapkan layanan pengelogan di ILoggingBuilder.

LoggingEnrichmentExtensions

Ekstensi untuk mengonfigurasi fitur pengayaan pengelogan.

LoggingRedactionExtensions

Ekstensi untuk mengonfigurasi fitur redaksi pengelogan.

LogPropertiesAttribute

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

LogPropertyIgnoreAttribute

Menunjukkan bahwa tag tidak boleh dicatat.

ProviderAliasAttribute

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

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

EventId

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

Antarmuka

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 ILogger dan membuat instans dari 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

Mewakili penyedia tag kustom dan memungkinkannya untuk memancarkan tag.

Enum

ActivityTrackingOptions

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

LogLevel

Menentukan tingkat keparahan pengelogan.