DbContextOptionsBuilder<TContext>.LogTo Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Регистрирует все события в указанных категориях с помощью предоставленного действия. Например, используйте для |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Регистрирует указанные события с помощью предоставленного действия. Например, используйте для |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Журналы с использованием предоставленного действия. Например, используйте |
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)
Параметры
- categories
- IEnumerable<String>
Для DbLoggerCategory каждого события, регистрируемых в журнале.
- 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)
Параметры
- events
- IEnumerable<EventId>
Для EventId каждого события, регистрируемых в журнале.
- 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)
Параметры
- 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)
Параметры
Делегат, возвращающий значение true для записи сообщения, или false, чтобы игнорировать его.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов в цепочку.
Комментарии
Используйте перегрузку 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)
Параметры
Делегат, возвращающий значение 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 и ведение журнала .
Применяется к
Entity Framework