Bagikan melalui


EventDefinition<TParam1,TParam2,TParam3,TParam4> Kelas

Definisi

Menentukan metadata untuk peristiwa dengan tiga parameter dan delegasi yang di-cache untuk mencatat peristiwa dengan alokasi yang dikurangi.

public class EventDefinition<TParam1,TParam2,TParam3,TParam4> : Microsoft.EntityFrameworkCore.Diagnostics.EventDefinitionBase
type EventDefinition<'TParam1, 'TParam2, 'TParam3, 'TParam4> = class
    inherit EventDefinitionBase
Public Class EventDefinition(Of TParam1, TParam2, TParam3, TParam4)
Inherits EventDefinitionBase

Jenis parameter

TParam1
TParam2
TParam3
TParam4
Warisan
EventDefinition<TParam1,TParam2,TParam3,TParam4>

Keterangan

Lihat Implementasi penyedia dan ekstensi database untuk informasi dan contoh selengkapnya.

Konstruktor

EventDefinition<TParam1,TParam2,TParam3,TParam4>(EventId, LogLevel, Action<ILogger,TParam1,TParam2,TParam3,TParam4,Exception>)

Membuat instans definisi peristiwa.

EventDefinition<TParam1,TParam2,TParam3,TParam4>(EventId, LogLevel, String, Action<ILogger,TParam1,TParam2,TParam3,TParam4,Exception>)

Membuat instans definisi peristiwa.

EventDefinition<TParam1,TParam2,TParam3,TParam4>(ILoggingOptions, EventId, LogLevel, String, Func<LogLevel,Action<ILogger,TParam1, TParam2,TParam3,TParam4,Exception>>)

Membuat instans definisi peristiwa.

Properti

EventId

EventId.

(Diperoleh dari EventDefinitionBase)
EventIdCode

String yang mewakili kode yang harus diteruskan ke ConfigureWarnings(Action<WarningsConfigurationBuilder>) untuk menekan peristiwa ini sebagai kesalahan.

(Diperoleh dari EventDefinitionBase)
Level

tempat LogLevel peristiwa akan dicatat.

(Diperoleh dari EventDefinitionBase)
WarningBehavior

Yang dikonfigurasi WarningBehavior.

(Diperoleh dari EventDefinitionBase)

Metode

GenerateMessage(TParam1, TParam2, TParam3, TParam4)

Menghasilkan pesan yang akan dicatat tanpa mencatatnya. Biasanya digunakan untuk melemparkan pengecualian dalam kasus peringatan sebagai kesalahan.

GenerateMessage(TParam1, TParam2, TParam3, TParam4, Exception)

Menghasilkan pesan yang akan dicatat tanpa mencatatnya. Biasanya digunakan untuk melemparkan pengecualian dalam kasus peringatan sebagai kesalahan.

GetLogBehavior<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>)

Mendapatkan perilaku log untuk kejadian ini. Ini menentukan apakah harus dicatat, dilemparkan sebagai pengecualian atau diabaikan.

(Diperoleh dari EventDefinitionBase)
Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4)

Mencatat peristiwa, atau melempar jika peristiwa telah dikonfigurasi untuk diperlakukan sebagai kesalahan.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, TParam1, TParam2, TParam3, TParam4, Exception)
Kedaluwarsa..

Mencatat peristiwa, atau melempar jika peristiwa telah dikonfigurasi untuk diperlakukan sebagai kesalahan.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, TParam3, TParam4)

Mencatat peristiwa, atau melempar jika peristiwa telah dikonfigurasi untuk diperlakukan sebagai kesalahan.

Log<TLoggerCategory>(IDiagnosticsLogger<TLoggerCategory>, WarningBehavior, TParam1, TParam2, TParam3, TParam4, Exception)

Mencatat peristiwa, atau melempar jika peristiwa telah dikonfigurasi untuk diperlakukan sebagai kesalahan.

WarningAsError(String)

Mengembalikan pengecualian peringatan sebagai kesalahan yang membungkus pesan yang diberikan untuk peristiwa ini.

(Diperoleh dari EventDefinitionBase)

Berlaku untuk