ILogger.Log<TState> Метод

Определение

Записывает запись журнала.

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))

Параметры типа

TState

Тип записываемого объекта.

Параметры

logLevel
LogLevel

Уровень записи события.

eventId
EventId

Идентификатор события.

state
TState

Запись для записи. Может также быть объектом.

exception
Exception

Исключение, связанное с этой записью.

formatter
Func<TState,Exception,String>

Функция для создания String сообщения state и exception.

Комментарии

Значение по умолчанию formatter , предоставленное методами расширения средства ведения журнала, не включает exception сообщения при форматировании. Для реализации этого метода важно решить, как следует включить исключения в журналы.

Применяется к