Aracılığıyla paylaş


LoggerExtensions.BeginScope(ILogger, String, Object[]) Yöntem

Tanım

İletiyi biçimlendirip bir kapsam oluşturur.

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

Parametreler

logger
ILogger

ILogger içinde kapsamı oluşturmak için.

messageFormat
String

Günlük iletisinin dizesini ileti şablonu biçiminde biçimlendirin. Örnek: "{User} kullanıcısı {Address} adresinden oturum açtı"

args
Object[]

Biçimlendirilecek için sıfır veya daha fazla nesne içeren bir nesne dizisi.

Döndürülenler

IDisposable

Atılabilir kapsam nesnesi. Boş olabilir.

Örnekler

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

Şunlara uygulanır