DbContextOptionsBuilder<TContext>.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 przy użyciu podanej akcji. Na przykład użyj polecenia |
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. |
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. |
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<TContext> 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);
override this.LogTo : Action<string> * seq<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
Parametry
- 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
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Uwagi
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.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z 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<TContext> 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);
override this.LogTo : Action<string> * seq<Microsoft.Extensions.Logging.EventId> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
Parametry
- 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
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Uwagi
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.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z obiektów DbContextOptions i Logging ).
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.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Action<string> action, Microsoft.Extensions.Logging.LogLevel minimumLevel = Microsoft.Extensions.Logging.LogLevel.Debug, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Microsoft.Extensions.Logging.LogLevel * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
Parametry
- 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
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Uwagi
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.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z obiektów DbContextOptions i Logging ).
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.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> logger);
override this.LogTo : Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Action<Microsoft.EntityFrameworkCore.Diagnostics.EventData> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function LogTo (filter As Func(Of EventId, LogLevel, Boolean), logger As Action(Of EventData)) As DbContextOptionsBuilder(Of TContext)
Parametry
Delegat, który zwraca wartość true, aby zarejestrować komunikat lub wartość false, aby go zignorować.
Zwraca
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Uwagi
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ń.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z obiektów DbContextOptions i Logging ).
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.
public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> LogTo (Action<string> action, Func<Microsoft.Extensions.Logging.EventId,Microsoft.Extensions.Logging.LogLevel,bool> filter, Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions? options = default);
override this.LogTo : Action<string> * Func<Microsoft.Extensions.Logging.EventId, Microsoft.Extensions.Logging.LogLevel, bool> * Nullable<Microsoft.EntityFrameworkCore.Diagnostics.DbContextLoggerOptions> -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
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(Of TContext)
Parametry
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
To samo wystąpienie konstruktora, aby można było połączyć w łańcuch wiele wywołań.
Uwagi
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.
Aby uzyskać więcej informacji i przykłady, zobacz Using DbContextOptions and Logging (Korzystanie z obiektów DbContextOptions i Logging ).