다음을 통해 공유


DatabaseLogger 클래스

정의

콘솔 또는 파일에 SQL 및 기타 데이터베이스 작업을 로깅하기 위한 간단한 로거입니다. 로거는 코드 또는 애플리케이션의 web.config /app.config 파일에 등록할 수 있습니다.

public class DatabaseLogger : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConfigurationInterceptor
type DatabaseLogger = class
    interface IDisposable
    interface IDbConfigurationInterceptor
    interface IDbInterceptor
Public Class DatabaseLogger
Implements IDbConfigurationInterceptor, IDisposable
상속
DatabaseLogger
구현

생성자

DatabaseLogger()

콘솔에 로그 출력을 보낼 새 로거를 만듭니다.

DatabaseLogger(String)

파일에 로그 출력을 보낼 새 로거를 만듭니다. 파일이 이미 있는 경우 덮어씁니다.

DatabaseLogger(String, Boolean)

파일에 로그 출력을 보낼 새 로거를 만듭니다.

메서드

Dispose()

출력이 파일에 기록되는 경우 로깅을 중지하고 기본 파일을 닫습니다.

Dispose(Boolean)

출력이 파일에 기록되는 경우 로깅을 중지하고 기본 파일을 닫습니다.

StartLogging()

로깅을 시작합니다. 로깅이 이미 시작된 경우 이 메서드는 no-op입니다.

StopLogging()

로깅을 중지합니다. 로깅이 시작되지 않은 경우 이 메서드는 no-op입니다.

명시적 인터페이스 구현

IDbConfigurationInterceptor.Loaded(DbConfigurationLoadedEventArgs, DbConfigurationInterceptionContext)

이 로거가 등록될 때 Entity Framework 초기화 중에 로깅을 시작하기 위해 호출됩니다. (으)로 IDbInterceptor 지정.

적용 대상