IDiagnosticsLogger Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ILogger Объединяет и DiagnosticSource используется всеми журналами EF Core, чтобы можно было отправлять события как для ASP.NET, так ILogger и DiagnosticSource для всего остального.
public interface IDiagnosticsLogger
type IDiagnosticsLogger = interface
Public Interface IDiagnosticsLogger
- Производный
Комментарии
Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.
Дополнительные сведения и примеры см. в разделе Реализация поставщиков и расширений баз данных .
Свойства
DbContextLogger | |
Definitions |
Кэширование определений ведения журнала. |
DiagnosticSource | |
Interceptors |
Содержит зарегистрированные перехватчики, если таковые есть. |
Logger |
Базовый объект ILogger. |
Options |
Параметры ведения журнала Entity Framework. |
Методы
DispatchEventData(EventDefinitionBase, EventData, Boolean, Boolean) |
Отправляет заданный EventData объект в DiagnosticSource, если включено, и IDbContextLogger, если он включен. |
NeedsEventData(EventDefinitionBase, Boolean, Boolean) |
Определяет, требуется ли EventData экземпляр в зависимости от того, включена DiagnosticSource ли для данного события или IDbContextLogger . |
NeedsEventData<TInterceptor>(EventDefinitionBase, TInterceptor, Boolean, Boolean) |
Определяет, требуется ли EventData экземпляр в зависимости от того, IDbContextLoggerIInterceptor включена DiagnosticSourceли для данного события , или . |
ShouldLog(EventDefinitionBase) |
Проверяет, следует ли отправлять сообщение в ILogger. |
ShouldLogSensitiveData() |
Возвращает значение, указывающее, следует ли записывать конфиденциальную информацию в базовое средство ведения журнала. Это также имеет побочный эффект записи предупреждения в журнал при первом регистрации конфиденциальных данных. |
Применяется к
Entity Framework