Поделиться через


DbContextOptionsBuilder<TContext>.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<TContext> 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);
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

Параметры

action
Action<String>

Делегат вызывается при наличии сообщения для записи в журнал.

categories
IEnumerable<String>

Для DbLoggerCategory каждого события, регистрируемых в журнале.

minimumLevel
LogLevel

Минимальный уровень регистрируемых событий. Значение по умолчанию — Debug

options
Nullable<DbContextLoggerOptions>

Параметры форматирования для сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов в цепочку.

Комментарии

Используйте перегрузку 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<TContext> 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);
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

Параметры

action
Action<String>

Делегат вызывается при наличии сообщения для записи в журнал.

events
IEnumerable<EventId>

Для EventId каждого события, регистрируемых в журнале.

minimumLevel
LogLevel

Минимальный уровень регистрируемых событий. Значение по умолчанию — Debug

options
Nullable<DbContextLoggerOptions>

Параметры форматирования для сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов в цепочку.

Комментарии

Используйте перегрузку 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<TContext> LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

Параметры

action
Action<String>

Делегат вызывается при наличии сообщения для записи в журнал.

minimumLevel
LogLevel

Минимальный уровень регистрируемых событий. Значение по умолчанию — Debug

options
Nullable<DbContextLoggerOptions>

Параметры форматирования для сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов в цепочку.

Комментарии

Эта перегрузка позволяет управлять минимальным уровнем ведения журнала и форматированием журнала. Используйте перегрузку 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<TContext> LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder(Of TContext)

Параметры

filter
Func<EventId,LogLevel,Boolean>

Делегат, возвращающий значение true для записи сообщения, или false, чтобы игнорировать его.

logger
Action<EventData>

Делегат вызывается при наличии сообщения для записи в журнал.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов в цепочку.

Комментарии

Используйте перегрузку 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<TContext> LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)

Параметры

action
Action<String>

Делегат вызывается при наличии сообщения для записи в журнал.

filter
Func<EventId,LogLevel,Boolean>

Делегат, возвращающий значение true для записи сообщения, или false, чтобы игнорировать его.

options
Nullable<DbContextLoggerOptions>

Параметры форматирования для сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов в цепочку.

Комментарии

Используйте перегрузку 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 и ведение журнала .

Применяется к