다음을 통해 공유


DbContextOptionsBuilder.UseLoggerFactory(ILoggerFactory) 메서드

정의

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

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory loggerFactory);
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder UseLoggerFactory (Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory);
abstract member UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.UseLoggerFactory : Microsoft.Extensions.Logging.ILoggerFactory -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function UseLoggerFactory (loggerFactory As ILoggerFactory) As DbContextOptionsBuilder

매개 변수

loggerFactory
ILoggerFactory

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

반환

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

설명

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

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

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

적용 대상