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

Definizione

Formatta il messaggio e crea un ambito.

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

Parametri

logger
ILogger

ILogger in cui creare l'ambito.

messageFormat
String

Stringa di formato del messaggio del log nel formato del modello di messaggio. Esempio: "User {User} logged in from {Address}"

args
Object[]

Matrice di oggetti che contiene zero o più oggetti da formattare.

Restituisce

Oggetto ambito eliminabile. Può essere null.

Esempio

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

Si applica a