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 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 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 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
- 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ń.
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
- 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ń.
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
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ń.
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
- 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ń.
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
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ń.
Dotyczy
Opinia
Prześlij i wyświetl opinię dla