ILogger.Log<TState> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Escreve uma entrada de registo.
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))
Parâmetros de Tipo Genérico
- TState
O tipo do objeto a ser escrito.
Parâmetros
- logLevel
- LogLevel
O nível a que se deve escrever o evento.
- eventId
- EventId
A ID do evento.
- state
- TState
A entrada a escrever. Também pode ser um objeto.
- exception
- Exception
A exceção estava relacionada com esta entrada.
A função para criar uma String mensagem do state e exception.
Observações
O padrão formatter fornecido pelos métodos de extensão do logger não inclui as exception mensagens ao formatar. É essencial para as implementações deste método decidir como as exceções devem ser incorporadas nos registos.