다음을 통해 공유


DbContextOptionsBuilder<TContext>.UseLoggerFactory 메서드

정의

ILoggerFactory 이 컨텍스트에서 수행하는 로깅에 대한 인스턴스를 만드는 ILogger 데 사용할 을 설정합니다.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory);
override this.UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function UseLoggerFactory (loggerFactory As ILoggerFactory) As DbContextOptionsBuilder(Of TContext)

매개 변수

loggerFactory
ILoggerFactory

사용할 로거 팩터리입니다.

반환

동일한 작성기가 여러 호출을 연결할 수 있도록 instance.

설명

메서드 중 EntityFrameworkServiceCollectionExtensions.AddDbContext 하나를 사용하는 경우 이 메서드를 호출할 필요가 없습니다. 'AddDbContext'는 EF에서 사용하는 를 애플리케이션 서비스 공급자로부터 가져오도록 합니다 ILoggerFactory .

애플리케이션이 에 대한 호출 UseInternalServiceProvider(IServiceProvider)을 통해 내부 서비스 공급자를 설정하는 경우 이 메서드를 사용할 수 없습니다. 이 경우 는 ILoggerFactory 해당 서비스 공급자에서 직접 구성되어야 합니다.

자세한 내용과 예제는 DbContextOptions 사용 및 로깅 을 참조하세요.

적용 대상