DbContextOptionsBuilder.LogTo Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Rejestruje określone zdarzenia przy użyciu podanej akcji. Na przykład użyj polecenia |
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Rejestruje się przy użyciu podanej akcji. Na przykład użyj polecenia |
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
Rejestruje zdarzenia do delegata niestandardowego rejestratora odfiltrowanego przez delegata filtru niestandardowego. Filtr powinien zwrócić wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika. |
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) |
Rejestruje zdarzenia filtrowane przez dostarczonego delegata filtru niestandardowego. Filtr powinien zwrócić wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika. |
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.
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
- categories
- IEnumerable<String>
Każde zdarzenie do zarejestrowania DbLoggerCategory .
- minimumLevel
- LogLevel
Minimalny poziom rejestrowania zdarzeń 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
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
Uwagi
Użyj przeciążenia do LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążenia, aby rejestrować tylko określone zdarzenia. Użyj przeciążenia, aby użyć niestandardowego filtru LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) dla zdarzeń. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Użyj przeciążenia, aby zalogować się do w pełni niestandardowego rejestratora.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions and Logging (Używanie obiektów DbContextOptions i Logging).
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 .
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
- events
- IEnumerable<EventId>
Każde zdarzenie do zarejestrowania EventId .
- minimumLevel
- LogLevel
Minimalny poziom rejestrowania zdarzeń 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
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
Uwagi
Użyj przeciążenia do LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążenia, aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia, aby użyć niestandardowego filtru LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) dla zdarzeń. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Użyj przeciążenia, aby zalogować się do w pełni niestandardowego rejestratora.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions and Logging (Używanie obiektów DbContextOptions i Logging).
Dotyczy
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)
Rejestruje się przy użyciu podanej akcji. Na przykład użyj polecenia optionsBuilder.LogTo(Console.WriteLine)
, aby zalogować się do konsoli.
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
- minimumLevel
- LogLevel
Minimalny poziom rejestrowania zdarzeń 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
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
Uwagi
To przeciążenie umożliwia kontrolowanie minimalnego poziomu rejestrowania i formatowania dziennika. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążenia, aby rejestrować tylko określone zdarzenia. LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążenia, aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia, aby użyć niestandardowego filtru LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) dla zdarzeń. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Użyj przeciążenia, aby zalogować się do w pełni niestandardowego rejestratora.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions and Logging (Używanie obiektów DbContextOptions i Logging).
Dotyczy
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)
Rejestruje zdarzenia do delegata niestandardowego rejestratora odfiltrowanego przez delegata filtru niestandardowego. Filtr powinien zwrócić wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika.
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
Delegat, który zwraca wartość true, aby zarejestrować komunikat lub fałsz, aby go zignorować.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
Uwagi
Użyj przeciążenia do LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążenia, LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) aby rejestrować tylko zdarzenia w określonych kategoriach. Użyj przeciążenia, aby użyć niestandardowego filtru LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) dla zdarzeń.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions and Logging (Używanie obiektów DbContextOptions i Logging).
Dotyczy
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)
Rejestruje zdarzenia filtrowane przez dostarczonego delegata filtru niestandardowego. Filtr powinien zwrócić wartość true, aby zarejestrować komunikat lub wartość false, aby odfiltrować go z dziennika.
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
Delegat, który zwraca wartość true, aby zarejestrować komunikat lub fałsz, aby go zignorować.
- options
- Nullable<DbContextLoggerOptions>
Opcje formatowania komunikatów dziennika. Przekazywanie wartości null (wartość domyślna) oznacza użycie DefaultWithLocalTime
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć łańcuch wielu wywołań.
Uwagi
Użyj przeciążenia do LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) domyślnego rejestrowania wszystkich zdarzeń. LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Użyj przeciążenia, LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) aby rejestrować tylko zdarzenia w określonych kategoriach. LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Użyj przeciążenia, aby zalogować się do w pełni niestandardowego rejestratora.
Aby uzyskać więcej informacji i przykładów, zobacz Using DbContextOptions and Logging (Używanie obiektów DbContextOptions i Logging).