다음을 통해 공유


DbContextOptionsBuilder.LogTo 메서드

정의

오버로드

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

제공된 작업을 사용하여 지정된 범주의 모든 이벤트를 기록합니다. 예를 들어 를 사용하여 optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) 범주의 모든 이벤트를 기록합니다 DbLoggerCategory.Infrastructure .

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

제공된 작업을 사용하여 지정된 이벤트를 기록합니다. 예를 들어 를 사용하여 optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) 이벤트를 콘솔에 ContextInitialized 기록합니다.

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

제공된 작업을 사용하여 로그합니다. 예를 들어 를 사용하여 optionsBuilder.LogTo(Console.WriteLine) 콘솔에 로그합니다.

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

사용자 지정 필터 대리자에 의해 필터링된 사용자 지정 로거 대리자에 이벤트를 기록합니다. 필터는 메시지를 기록하려면 true를 반환하고, 로그에서 필터링하려면 false를 반환해야 합니다.

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

제공된 사용자 지정 필터 대리자를 통해 필터링된 이벤트를 기록합니다. 필터는 메시지를 기록하려면 true를 반환하고, 로그에서 필터링하려면 false를 반환해야 합니다.

LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)

제공된 작업을 사용하여 지정된 범주의 모든 이벤트를 기록합니다. 예를 들어 를 사용하여 optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) 범주의 모든 이벤트를 기록합니다 DbLoggerCategory.Infrastructure .

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, System.Collections.Generic.IEnumerable<string> categories, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), categories As IEnumerable(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

매개 변수

action
Action<String>

로그할 메시지가 있을 때 호출되는 대리자입니다.

categories
IEnumerable<String>

DbLoggerCategory 기록할 각 이벤트의 입니다.

minimumLevel
LogLevel

기록할 최소 로깅 이벤트 수준입니다. 기본값은 Debug입니다.

options
Nullable<DbContextLoggerOptions>

로그 메시지에 대한 서식 지정 옵션입니다. null(기본값)을 전달하면 사용이 의미합니다. DefaultWithLocalTime

반환

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

설명

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 모든 이벤트의 기본 로깅에 오버로드를 사용합니다. 오버로드를 LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) 사용하여 특정 이벤트만 기록합니다. 오버로드를 LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) 사용하여 이벤트에 대한 사용자 지정 필터를 사용합니다. 오버로드를 LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 사용하여 완전히 사용자 지정 로거에 로그합니다.

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

적용 대상

LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)

제공된 작업을 사용하여 지정된 이벤트를 기록합니다. 예를 들어 를 사용하여 optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) 이벤트를 콘솔에 ContextInitialized 기록합니다.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, System.Collections.Generic.IEnumerable<Microsoft.Extensions.Logging.EventId> events, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), events As IEnumerable(Of EventId), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

매개 변수

action
Action<String>

로그할 메시지가 있을 때 호출되는 대리자입니다.

events
IEnumerable<EventId>

EventId 기록할 각 이벤트의 입니다.

minimumLevel
LogLevel

기록할 최소 로깅 이벤트 수준입니다. 기본값은 Debug입니다.

options
Nullable<DbContextLoggerOptions>

로그 메시지에 대한 서식 지정 옵션입니다. null(기본값)을 전달하면 사용이 의미합니다. DefaultWithLocalTime

반환

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

설명

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 모든 이벤트의 기본 로깅에 오버로드를 사용합니다. 오버로드를 LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) 사용하여 특정 범주의 이벤트만 기록합니다. 오버로드를 LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) 사용하여 이벤트에 대한 사용자 지정 필터를 사용합니다. 오버로드를 LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 사용하여 완전히 사용자 지정 로거에 로그합니다.

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

적용 대상

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)

제공된 작업을 사용하여 로그합니다. 예를 들어 를 사용하여 optionsBuilder.LogTo(Console.WriteLine) 콘솔에 로그합니다.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), Optional minimumLevel As LogLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

매개 변수

action
Action<String>

로그할 메시지가 있을 때 호출되는 대리자입니다.

minimumLevel
LogLevel

기록할 최소 로깅 이벤트 수준입니다. 기본값은 Debug입니다.

options
Nullable<DbContextLoggerOptions>

로그 메시지에 대한 서식 지정 옵션입니다. null(기본값)을 전달하면 사용이 의미합니다. DefaultWithLocalTime

반환

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

설명

이 오버로드를 사용하면 최소 수준의 로깅 및 로그 서식을 제어할 수 있습니다. 오버로드를 LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) 사용하여 특정 이벤트만 기록합니다. 오버로드를 LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) 사용하여 특정 범주의 이벤트만 기록합니다. 오버로드를 LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) 사용하여 이벤트에 대한 사용자 지정 필터를 사용합니다. 오버로드를 LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 사용하여 완전히 사용자 지정 로거에 로그합니다.

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

적용 대상

LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)

사용자 지정 필터 대리자에 의해 필터링된 사용자 지정 로거 대리자에 이벤트를 기록합니다. 필터는 메시지를 기록하려면 true를 반환하고, 로그에서 필터링하려면 false를 반환해야 합니다.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
abstract member LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder

매개 변수

filter
Func<EventId,LogLevel,Boolean>

메시지를 기록하려면 true를 반환하고 무시하려면 false를 반환하는 대리자입니다.

logger
Action<EventData>

로그할 메시지가 있을 때 호출되는 대리자입니다.

반환

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

설명

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 모든 이벤트의 기본 로깅에 오버로드를 사용합니다. 오버로드를 LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) 사용하여 특정 범주의 이벤트만 기록합니다. 오버로드를 LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) 사용하여 이벤트에 대한 사용자 지정 필터를 사용합니다.

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

적용 대상

LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)

제공된 사용자 지정 필터 대리자를 통해 필터링된 이벤트를 기록합니다. 필터는 메시지를 기록하려면 true를 반환하고, 로그에서 필터링하려면 false를 반환해야 합니다.

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
abstract member LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder
Public Overridable Function LogTo (action As Action(Of String), filter As Func(Of EventId, LogLevel, Boolean), Optional options As Nullable(Of DbContextLoggerOptions) = Nothing) As DbContextOptionsBuilder

매개 변수

action
Action<String>

로그할 메시지가 있을 때 호출되는 대리자입니다.

filter
Func<EventId,LogLevel,Boolean>

메시지를 기록하려면 true를 반환하고 무시하려면 false를 반환하는 대리자입니다.

options
Nullable<DbContextLoggerOptions>

로그 메시지에 대한 서식 지정 옵션입니다. null(기본값)을 전달하면 사용이 의미합니다. DefaultWithLocalTime

반환

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

설명

LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) 모든 이벤트의 기본 로깅에 오버로드를 사용합니다. 오버로드를 LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) 사용하여 특정 범주의 이벤트만 기록합니다. 오버로드를 LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) 사용하여 완전히 사용자 지정 로거에 로그합니다.

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

적용 대상