Microsoft.Extensions.Logging Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 |
| 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. |