DbContextOptionsBuilder.LogTo Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Регистрирует все события в указанных категориях с помощью предоставленного действия. Например, используется Используйте перегрузку 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>) для входа в полностью пользовательский средство ведения журнала. |
| LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Регистрирует указанные события с помощью предоставленного действия. Например, используйте для Используйте перегрузку 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>) для входа в полностью пользовательский средство ведения журнала. |
| LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
Записывает события в пользовательский делегат средства ведения журнала, отфильтрованный делегатом настраиваемого фильтра. Фильтр должен возвращать значение true, чтобы записать сообщение или значение false, чтобы отфильтровать его из журнала. Используйте перегрузку LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) для ведения журнала по умолчанию всех событий. Используйте перегрузку LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) use to log only events in specific categories. Используйте перегрузку LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) для использования настраиваемого фильтра для событий. |
| 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>) для использования настраиваемого фильтра для событий. Используйте перегрузку LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) для входа в полностью пользовательский средство ведения журнала. |
| LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) |
Регистрирует события, отфильтрованные предоставленным делегатом настраиваемого фильтра. Фильтр должен возвращать значение true, чтобы записать сообщение или значение false, чтобы отфильтровать его из журнала. Используйте перегрузку LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) для ведения журнала по умолчанию всех событий. Используйте перегрузку LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) use to log only events in specific categories. Используйте перегрузку LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) для входа в полностью пользовательский средство ведения журнала. |
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Регистрирует все события в указанных категориях с помощью предоставленного действия. Например, используется optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) для регистрации всех событий в DbLoggerCategory.Infrastructure категории.
Используйте перегрузку 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>) для входа в полностью пользовательский средство ведения журнала.
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
Параметры
- categories
- IEnumerable<String>
Регистрируемые DbLoggerCategory события.
- minimumLevel
- LogLevel
Минимальный уровень события ведения журнала для регистрации. Значение по умолчанию — Debug
- options
- Nullable<DbContextLoggerOptions>
Параметры форматирования сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.
Применяется к
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)
Регистрирует указанные события с помощью предоставленного действия. Например, используйте для optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) записи ContextInitialized события в консоль.
Используйте перегрузку 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>) для входа в полностью пользовательский средство ведения журнала.
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
Параметры
- events
- IEnumerable<EventId>
Регистрируемые EventId события.
- minimumLevel
- LogLevel
Минимальный уровень события ведения журнала для регистрации. Значение по умолчанию — Debug
- options
- Nullable<DbContextLoggerOptions>
Параметры форматирования сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.
Применяется к
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)
Записывает события в пользовательский делегат средства ведения журнала, отфильтрованный делегатом настраиваемого фильтра. Фильтр должен возвращать значение true, чтобы записать сообщение или значение false, чтобы отфильтровать его из журнала.
Используйте перегрузку LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) для ведения журнала по умолчанию всех событий. Используйте перегрузку LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) use to log only events in specific categories. Используйте перегрузку LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) для использования настраиваемого фильтра для событий.
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
Параметры
Делегат, возвращающий значение true для регистрации сообщения или false, чтобы игнорировать его.
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.
Применяется к
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Журналы с использованием предоставленного действия. Например, optionsBuilder.LogTo(Console.WriteLine) используется для входа в консоль.
Эта перегрузка позволяет управлять минимальным уровнем ведения журнала и форматированием журнала. Используйте перегрузку 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>) для регистрации в полностью настраиваемом средстве ведения журнала.
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
Параметры
- minimumLevel
- LogLevel
Минимальный уровень события ведения журнала для регистрации. Значение по умолчанию — Debug
- options
- Nullable<DbContextLoggerOptions>
Параметры форматирования сообщений журнала. Передача null (по умолчанию) означает использование DefaultWithLocalTime
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.
Применяется к
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)
Регистрирует события, отфильтрованные предоставленным делегатом настраиваемого фильтра. Фильтр должен возвращать значение 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(Func<EventId,LogLevel,Boolean>, Action<EventData>) для регистрации в полностью настраиваемом средстве ведения журнала.
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
Параметры
Делегат, возвращающий значение true для регистрации сообщения или false, чтобы игнорировать его.
- options
- Nullable<DbContextLoggerOptions>
Параметры форматирования сообщений журнала. Передача значений NULL (по умолчанию) означает использование DefaultWithLocalTime
Возвращаемое значение
Один и тот же экземпляр построителя, чтобы можно было связать несколько вызовов.
Применяется к
Обратная связь
Отправить и просмотреть отзыв по