ILogger.Log<TState> Metod

Definition

Skriver en loggpost.

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

Typparametrar

TState

Typen av objekt som ska skrivas.

Parametrar

logLevel
LogLevel

Nivån där händelsen ska skrivas.

eventId
EventId

ID för händelsen.

state
TState

Posten som ska skrivas. Kan också vara ett objekt.

exception
Exception

Undantaget som gäller den här posten.

formatter
Func<TState,Exception,String>

Funktionen för att skapa ett String meddelande om state och exception.

Kommentarer

Standardvärdet formatter som tillhandahålls av inloggningstilläggsmetoderna inkluderar inte när meddelanden formateras exception . Det är viktigt att implementeringarna av den här metoden bestämmer hur undantag ska införlivas i loggarna.

Gäller för