다음을 통해 공유


LoggerExtensions.BeginScope(ILogger, String, Object[]) 메서드

정의

메시지의 서식을 지정하고 범위를 만듭니다.

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

매개 변수

logger
ILogger

범위를 만들 ILogger입니다.

messageFormat
String

메시지 템플릿 형식으로 된 로그 메시지의 형식 문자열입니다. 예: "User {User} logged in from {Address}"

args
Object[]

형식을 지정할 개체를 0개 이상 포함하는 개체 배열입니다.

반환

삭제 가능한 범위 개체입니다. null일 수 있습니다.

예제

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

적용 대상