ILogger.Log<TState> Metode
Definisi
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.
Menulis entri log.
public:
generic <typename TState>
void Log(Microsoft::Extensions::Logging::LogLevel logLevel, Microsoft::Extensions::Logging::EventId eventId, TState state, Exception ^ exception, Func<TState, Exception ^, System::String ^> ^ formatter);
public void Log<TState>(Microsoft.Extensions.Logging.LogLevel logLevel, Microsoft.Extensions.Logging.EventId eventId, TState state, Exception? exception, Func<TState,Exception?,string> formatter);
abstract member Log : Microsoft.Extensions.Logging.LogLevel * Microsoft.Extensions.Logging.EventId * 'State * Exception * Func<'State, Exception, string> -> unit
Public Sub Log(Of TState) (logLevel As LogLevel, eventId As EventId, state As TState, exception As Exception, formatter As Func(Of TState, Exception, String))
Jenis parameter
- TState
Jenis objek yang akan ditulis.
Parameter
- logLevel
- LogLevel
Tingkat di mana untuk menulis peristiwa.
- eventId
- EventId
ID peristiwa.
- state
- TState
Entri yang akan ditulis. Bisa juga menjadi objek.
- exception
- Exception
Pengecualian yang terkait dengan entri ini.
Keterangan
Default formatter yang disediakan oleh metode ekstensi pencatat tidak menyertakan exception saat memformat pesan. Sangat penting untuk implementasi metode ini untuk memutuskan bagaimana pengecualian harus dimasukkan ke dalam log.