Freigeben über


LoggerExtensions.BeginScope(ILogger, String, Object[]) Methode

Definition

Formatiert die Meldung und erstellt einen Bereich.

public:
[System::Runtime::CompilerServices::Extension]
 static IDisposable ^ BeginScope(Microsoft::Extensions::Logging::ILogger ^ logger, System::String ^ messageFormat, ... cli::array <System::Object ^> ^ args);
public static IDisposable BeginScope (this Microsoft.Extensions.Logging.ILogger logger, string messageFormat, params object[] args);
public static IDisposable BeginScope (this Microsoft.Extensions.Logging.ILogger logger, string messageFormat, params object?[] args);
public static IDisposable? BeginScope (this Microsoft.Extensions.Logging.ILogger logger, string messageFormat, params object?[] args);
static member BeginScope : Microsoft.Extensions.Logging.ILogger * string * obj[] -> IDisposable
<Extension()>
Public Function BeginScope (logger As ILogger, messageFormat As String, ParamArray args As Object()) As IDisposable

Parameter

logger
ILogger

Die ILogger-Schnittstelle, in der der Bereich erstellt werden soll.

messageFormat
String

Formatzeichenfolge der Protokollmeldung im Format der Meldungsvorlage. Beispiel: "User {User} logged in from {Address}"

args
Object[]

Ein Objektarray mit 0 (null) oder mehr zu formatierenden Objekten.

Gibt zurück

Ein verwerfbares Bereichsobjekt. Kann NULL sein.

Beispiele

using(logger.BeginScope("Processing request from {Address}", address)) { }

Gilt für: