DbContextOptionsBuilder.LogTo Metoda

Definicja

Przeciążenia

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

Rejestruje wszystkie zdarzenia w określonych kategoriach przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) , aby zarejestrować wszystkie zdarzenia w DbLoggerCategory.Infrastructure kategorii.

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. Użyj przeciążenia LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) , aby rejestrować tylko określone zdarzenia. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Rejestruje określone zdarzenia przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) , aby zarejestrować ContextInitialized zdarzenie w konsoli programu .

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. Przeciążenie służy do rejestrowania LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) tylko zdarzeń w określonych kategoriach. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Rejestruje zdarzenia do delegata niestandardowego rejestratora filtrowanego według delegata filtru niestandardowego. Filtr powinien zwracać wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika.

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążeniaLogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>), aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń.

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

Rejestruje przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine) , aby zalogować się do konsoli.

To przeciążenie umożliwia kontrolowanie minimalnego poziomu rejestrowania i formatowania dziennika. Użyj przeciążenia LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) , aby rejestrować tylko określone zdarzenia. Przeciążenie służy do rejestrowania LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) tylko zdarzeń w określonych kategoriach. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Rejestruje zdarzenia filtrowane według dostarczonego delegata filtru niestandardowego. Filtr powinien zwracać wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika.

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążeniaLogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>), aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Rejestruje wszystkie zdarzenia w określonych kategoriach przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) , aby zarejestrować wszystkie zdarzenia w DbLoggerCategory.Infrastructure kategorii.

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. Użyj przeciążenia LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) , aby rejestrować tylko określone zdarzenia. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Parametry

action
Action<String>

Delegat wywoływany, gdy istnieje komunikat do zarejestrowania.

categories
IEnumerable<String>

Każde DbLoggerCategory zdarzenie do zarejestrowania.

minimumLevel
LogLevel

Minimalny poziom zdarzenia rejestrowania do rejestrowania. Wartości domyślne Debug

options
Nullable<DbContextLoggerOptions>

Opcje formatowania komunikatów dziennika. Przekazywanie wartości null (wartość domyślna) oznacza użycie DefaultWithLocalTime

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Dotyczy

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

Rejestruje określone zdarzenia przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) , aby zarejestrować ContextInitialized zdarzenie w konsoli programu .

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. Przeciążenie służy do rejestrowania LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) tylko zdarzeń w określonych kategoriach. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Parametry

action
Action<String>

Delegat wywoływany, gdy istnieje komunikat do zarejestrowania.

events
IEnumerable<EventId>

Każde EventId zdarzenie do zarejestrowania.

minimumLevel
LogLevel

Minimalny poziom zdarzenia rejestrowania do rejestrowania. Wartości domyślne Debug

options
Nullable<DbContextLoggerOptions>

Opcje formatowania komunikatów dziennika. Przekazywanie wartości null (wartość domyślna) oznacza użycie DefaultWithLocalTime

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Dotyczy

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

Rejestruje zdarzenia do delegata niestandardowego rejestratora filtrowanego według delegata filtru niestandardowego. Filtr powinien zwracać wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika.

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążeniaLogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>), aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń.

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

Parametry

filter
Func<EventId,LogLevel,Boolean>

Delegat, który zwraca wartość true, aby zarejestrować komunikat lub wartość false, aby go zignorować.

logger
Action<EventData>

Delegat wywoływany, gdy istnieje komunikat do zarejestrowania.

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Dotyczy

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

Rejestruje przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine) , aby zalogować się do konsoli.

To przeciążenie umożliwia kontrolowanie minimalnego poziomu rejestrowania i formatowania dziennika. Użyj przeciążenia LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) , aby rejestrować tylko określone zdarzenia. Przeciążenie służy do rejestrowania LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) tylko zdarzeń w określonych kategoriach. Użyj przeciążenia LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) , aby użyć niestandardowego filtru dla zdarzeń. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Parametry

action
Action<String>

Delegat wywoływany, gdy istnieje komunikat do zarejestrowania.

minimumLevel
LogLevel

Minimalny poziom zdarzenia rejestrowania do rejestrowania. Wartości domyślne Debug

options
Nullable<DbContextLoggerOptions>

Opcje formatowania komunikatów dziennika. Przekazywanie wartości null (wartość domyślna) oznacza użycie DefaultWithLocalTime

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Dotyczy

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

Rejestruje zdarzenia filtrowane według dostarczonego delegata filtru niestandardowego. Filtr powinien zwracać wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika.

Użyj przeciążenia LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) dla domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążeniaLogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>), aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) , aby zalogować się do w pełni niestandardowego rejestratora.

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

Parametry

action
Action<String>

Delegat wywoływany, gdy istnieje komunikat do zarejestrowania.

filter
Func<EventId,LogLevel,Boolean>

Delegat, który zwraca wartość true, aby zarejestrować komunikat lub wartość false, aby go zignorować.

options
Nullable<DbContextLoggerOptions>

Opcje formatowania komunikatów dziennika. Przekazywanie wartości null (wartość domyślna) oznacza użycie DefaultWithLocalTime

Zwraca

DbContextOptionsBuilder

To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.

Dotyczy