Bagikan melalui


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 kelas ILoggingBuilder dan ILoggerProviderConfiguration<T>.

DebugLoggerFactoryExtensions

Metode ekstensi untuk kelas ILoggerFactory.

EventLoggerFactoryExtensions

Metode ekstensi untuk kelas ILoggerFactory.

EventSourceLoggerFactoryExtensions

Metode ekstensi untuk kelas ILoggerFactory.

FakeLoggerBuilderExtensions

Ekstensi untuk mengonfigurasi pengelogan palsu, digunakan dalam pengujian unit.

FilterLoggingBuilderExtensions

Metode ekstensi untuk menyiapkan layanan pengelogan dalam IServiceCollection.

LogDefineOptions

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

Logger<T>

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

LoggerEnrichmentOptions

Opsi untuk fitur pengayaan pengelogan.

LoggerExtensions

Metode ekstensi ILogger untuk skenario umum.

LoggerExternalScopeProvider

Implementasi default IExternalScopeProvider.

LoggerFactory

Menghasilkan instans kelas ILogger 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 dalam 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 ILoggerProvider yang 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 TCategoryName yang ditentukan. Umumnya digunakan untuk mengaktifkan aktivasi ILogger bernama dari injeksi dependensi.

ILoggerFactory

Mewakili jenis yang digunakan untuk mengonfigurasi sistem pengelogan dan membuat instans ILogger dari ILoggerProviderterdaftar.

ILoggerProvider

Mewakili jenis yang dapat membuat instans ILogger.

ILoggingBuilder

Antarmuka untuk mengonfigurasi penyedia pengelogan.

ISupportExternalScope

Mewakili ILoggerProvider yang dapat menggunakan informasi cakupan eksternal.

ITagCollector

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

Enum

ActivityTrackingOptions

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

LogLevel

Menentukan tingkat keparahan pengelogan.