DbContextOptionsBuilder.LogTo Methode

Definition

Überlädt

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

Protokolliert alle Ereignisse in den angegebenen Kategorien mithilfe der angegebenen Aktion. Verwenden Sie z. b. optionsbuilder. logto (Console. Write teline, New [] {DbLoggerCategory.Infrastructure.Name}) , um alle Ereignisse in der Kategorie zu protokollieren DbLoggerCategory.Infrastructure .

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Sie die Überladung, um nur bestimmte Ereignisse zu protokollieren. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Protokolliert die angegebenen Ereignisse mithilfe der angegebenen Aktion. Verwenden Sie z. b . optionsbuilder. logto (Console. Write teline, New [] {coreeventid. contextinitialized}) , um das ContextInitialized Ereignis an der Konsole zu protokollieren.

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden Sie die- LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung zum Protokollieren von Ereignissen in bestimmten Kategorien. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Protokolliert mithilfe der angegebenen Aktion. Verwenden Sie beispielsweise optionsbuilder. logto (Console. Write teline) , um sich bei der Konsole anzumelden.

Diese Überladung ermöglicht, dass die minimale Protokollierungsebene und die Protokoll Formatierung gesteuert werden. Verwenden des LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)s Überladung, um nur bestimmte Ereignisse zu protokollieren. Verwenden Sie die- LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung zum Protokollieren von Ereignissen in bestimmten Kategorien. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Protokolliert Ereignisse in einem benutzerdefinierten Protokollierungs Delegaten, gefiltert nach einem benutzerdefinierten Filter Delegaten. Der Filter sollte true zurückgeben, um eine Meldung zu protokollieren, oder false, um Sie aus dem Protokoll herauszufiltern.

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Sie die Überladung verwenden LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) , um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden.

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

Protokolliert Ereignisse, die von einem angegebenen benutzerdefinierten Filter Delegaten gefiltert werden. Der Filter sollte true zurückgeben, um eine Meldung zu protokollieren, oder false, um Sie aus dem Protokoll herauszufiltern.

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Sie die Überladung verwenden LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) , um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Protokolliert alle Ereignisse in den angegebenen Kategorien mithilfe der angegebenen Aktion. Verwenden Sie z. b. optionsbuilder. logto (Console. Write teline, New [] {DbLoggerCategory.Infrastructure.Name}) , um alle Ereignisse in der Kategorie zu protokollieren DbLoggerCategory.Infrastructure .

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Sie die Überladung, um nur bestimmte Ereignisse zu protokollieren. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Parameter

action
Action<String>

Der Delegat wird aufgerufen, wenn eine Meldung zum Protokollieren vorhanden ist.

categories
IEnumerable<String>

Der DbLoggerCategory für jedes Ereignis, das protokolliert werden soll.

minimumLevel
LogLevel

Die minimale Ebene des Protokollierungs Ereignisses, das protokolliert werden soll. Der Standardwert lautet Debug.

options
Nullable<DbContextLoggerOptions>

Formatierungsoptionen für Protokollmeldungen. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

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

Protokolliert die angegebenen Ereignisse mithilfe der angegebenen Aktion. Verwenden Sie z. b . optionsbuilder. logto (Console. Write teline, New [] {coreeventid. contextinitialized}) , um das ContextInitialized Ereignis an der Konsole zu protokollieren.

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden Sie die- LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung zum Protokollieren von Ereignissen in bestimmten Kategorien. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Parameter

action
Action<String>

Der Delegat wird aufgerufen, wenn eine Meldung zum Protokollieren vorhanden ist.

events
IEnumerable<EventId>

Der EventId für jedes Ereignis, das protokolliert werden soll.

minimumLevel
LogLevel

Die minimale Ebene des Protokollierungs Ereignisses, das protokolliert werden soll. Der Standardwert lautet Debug.

options
Nullable<DbContextLoggerOptions>

Formatierungsoptionen für Protokollmeldungen. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

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

Protokolliert mithilfe der angegebenen Aktion. Verwenden Sie beispielsweise optionsbuilder. logto (Console. Write teline) , um sich bei der Konsole anzumelden.

Diese Überladung ermöglicht, dass die minimale Protokollierungsebene und die Protokoll Formatierung gesteuert werden. Verwenden des LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)s Überladung, um nur bestimmte Ereignisse zu protokollieren. Verwenden Sie die- LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung zum Protokollieren von Ereignissen in bestimmten Kategorien. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Parameter

action
Action<String>

Der Delegat wird aufgerufen, wenn eine Meldung zum Protokollieren vorhanden ist.

minimumLevel
LogLevel

Die minimale Ebene des Protokollierungs Ereignisses, das protokolliert werden soll. Der Standardwert lautet Debug.

options
Nullable<DbContextLoggerOptions>

Formatierungsoptionen für Protokollmeldungen. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

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

Protokolliert Ereignisse in einem benutzerdefinierten Protokollierungs Delegaten, gefiltert nach einem benutzerdefinierten Filter Delegaten. Der Filter sollte true zurückgeben, um eine Meldung zu protokollieren, oder false, um Sie aus dem Protokoll herauszufiltern.

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Sie die Überladung verwenden LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) , um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Sie die Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden.

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

Parameter

filter
Func<EventId,LogLevel,Boolean>

Ein Delegat, der true zurückgibt, um die Meldung zu protokollieren, oder false, um

logger
Action<EventData>

Der Delegat wird aufgerufen, wenn eine Meldung zum Protokollieren vorhanden ist.

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für:

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

Protokolliert Ereignisse, die von einem angegebenen benutzerdefinierten Filter Delegaten gefiltert werden. Der Filter sollte true zurückgeben, um eine Meldung zu protokollieren, oder false, um Sie aus dem Protokoll herauszufiltern.

Verwenden Sie die- LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung für die Standard Protokollierung aller Ereignisse. Verwenden LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Sie die Überladung verwenden LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) , um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden Sie die- LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um eine vollständig benutzerdefinierte Protokollierung zu

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

Parameter

action
Action<String>

Der Delegat wird aufgerufen, wenn eine Meldung zum Protokollieren vorhanden ist.

filter
Func<EventId,LogLevel,Boolean>

Ein Delegat, der true zurückgibt, um die Meldung zu protokollieren, oder false, um

options
Nullable<DbContextLoggerOptions>

Formatierungsoptionen für Protokollmeldungen. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime

Gibt zurück

DbContextOptionsBuilder

Dieselbe Generator Instanz, sodass mehrere Aufrufe verkettet werden können.

Gilt für: