다음을 통해 공유


DatabaseLogFormatter 생성자

정의

오버로드

DatabaseLogFormatter(Action<String>)

어떤 형식으로도 DbContext 필터링하지 않고 컨텍스트에서 시작되지 않은 명령과 컨텍스트에서 모든 명령을 기록하는 포맷터를 만듭니다.

DatabaseLogFormatter(DbContext, Action<String>)

지정된 DbContext instance 온 명령만 기록하는 포맷터를 만듭니다.

DatabaseLogFormatter(Action<String>)

어떤 형식으로도 DbContext 필터링하지 않고 컨텍스트에서 시작되지 않은 명령과 컨텍스트에서 모든 명령을 기록하는 포맷터를 만듭니다.

public DatabaseLogFormatter (Action<string> writeAction);
new System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter : Action<string> -> System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter
Public Sub New (writeAction As Action(Of String))

매개 변수

writeAction
Action<String>

출력을 보낼 대리자입니다.

설명

대리자가 에 Log설정된 경우 이 생성자는 사용되지 않습니다. 대신 를 사용하여 Add(IDbInterceptor)포맷터를 직접 설정하여 사용할 수 있습니다.

적용 대상

DatabaseLogFormatter(DbContext, Action<String>)

지정된 DbContext instance 온 명령만 기록하는 포맷터를 만듭니다.

public DatabaseLogFormatter (System.Data.Entity.DbContext context, Action<string> writeAction);
new System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter : System.Data.Entity.DbContext * Action<string> -> System.Data.Entity.Infrastructure.Interception.DatabaseLogFormatter
Public Sub New (context As DbContext, writeAction As Action(Of String))

매개 변수

context
DbContext

명령을 기록해야 하는 컨텍스트입니다. null을 전달하여 컨텍스트의 모든 명령과 컨텍스트에서 시작되지 않은 명령도 기록합니다.

writeAction
Action<String>

출력을 보낼 대리자입니다.

설명

의 동작을 재정의 Log하려면 이 클래스에서 상속하는 클래스에서 이 생성자를 호출해야 합니다.

적용 대상