DbContextOptionsBuilder.LogTo Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Protokolliert alle Ereignisse in den angegebenen Kategorien mithilfe der angegebenen Aktion. Verwenden Sie z. B |
| LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) |
Protokolliert die angegebenen Ereignisse mithilfe der angegebenen Aktion. Verwenden Sie z. B |
| LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) |
Protokolliert Ereignisse, die von einem bereitgestellten benutzerdefinierten Filterdelegat gefiltert werden. Der Filter sollte "true" zurückgeben, um eine Nachricht zu protokollieren, oder "false", um sie aus dem Protokoll zu filtern. |
| LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) |
Protokolliert mithilfe der angegebenen Aktion. Verwenden Sie |
| LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) |
Protokolliert Ereignisse bei einem benutzerdefinierten Loggerdelegat, der von einem benutzerdefinierten Filterdelegat gefiltert wird. Der Filter sollte "true" zurückgeben, um eine Nachricht zu protokollieren, oder "false", um sie aus dem Protokoll zu filtern. |
LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>)
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
Protokolliert alle Ereignisse in den angegebenen Kategorien mithilfe der angegebenen Aktion. Verwenden Sie z. B optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) . zum Protokollieren aller Ereignisse in der DbLoggerCategory.Infrastructure Kategorie.
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
Stellvertretung wird aufgerufen, wenn eine Nachricht zum Protokollieren vorhanden ist.
- categories
- IEnumerable<String>
Das DbLoggerCategory zu protokollierende Ereignis.
- minimumLevel
- LogLevel
Die mindeste Protokollierungsstufe des zu protokollierenden Ereignisses. Standardeinstellungen zu Debug
- options
- Nullable<DbContextLoggerOptions>
Formatierungsoptionen für Protokollnachrichten. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime
Gibt zurück
Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.
Hinweise
Verwenden Sie die Überladung für die LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Standardprotokollierung aller Ereignisse. Verwenden Sie die LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung, um nur bestimmte Ereignisse zu protokollieren. Verwenden Sie die LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um sich bei einem vollständig benutzerdefinierten Logger anzumelden.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .
Gilt für:
LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
Protokolliert die angegebenen Ereignisse mithilfe der angegebenen Aktion. Verwenden Sie z. B optionsBuilder.LogTo(Console.WriteLine, new[] { CoreEventId.ContextInitialized }) . zum Protokollieren des ContextInitialized Ereignisses in der Konsole.
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
Stellvertretung wird aufgerufen, wenn eine Nachricht zum Protokollieren vorhanden ist.
- events
- IEnumerable<EventId>
Das EventId zu protokollierende Ereignis.
- minimumLevel
- LogLevel
Die mindeste Protokollierungsstufe des zu protokollierenden Ereignisses. Standardeinstellungen zu Debug
- options
- Nullable<DbContextLoggerOptions>
Formatierungsoptionen für Protokollnachrichten. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime
Gibt zurück
Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.
Hinweise
Verwenden Sie die Überladung für die LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Standardprotokollierung aller Ereignisse. Verwenden Sie die LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung, um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden Sie die LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um sich bei einem vollständig benutzerdefinierten Logger anzumelden.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .
Gilt für:
LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>)
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
Protokolliert Ereignisse, die von einem bereitgestellten benutzerdefinierten Filterdelegat gefiltert werden. Der Filter sollte "true" zurückgeben, um eine Nachricht zu protokollieren, oder "false", um sie aus dem Protokoll zu filtern.
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
Stellvertretung wird aufgerufen, wenn eine Nachricht zum Protokollieren vorhanden ist.
Delegat, der true zurückgibt, um die Nachricht zu protokollieren oder falsch, um sie zu ignorieren.
- options
- Nullable<DbContextLoggerOptions>
Formatierungsoptionen für Protokollnachrichten. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime
Gibt zurück
Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.
Hinweise
Verwenden Sie die Überladung für die LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Standardprotokollierung aller Ereignisse. Verwenden Sie die LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung, um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden Sie die LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um sich bei einem vollständig benutzerdefinierten Logger anzumelden.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .
Gilt für:
LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>)
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
Protokolliert mithilfe der angegebenen Aktion. Verwenden Sie optionsBuilder.LogTo(Console.WriteLine) beispielsweise die Anmeldung bei der Konsole.
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
Stellvertretung wird aufgerufen, wenn eine Nachricht zum Protokollieren vorhanden ist.
- minimumLevel
- LogLevel
Die mindeste Protokollierungsstufe des zu protokollierenden Ereignisses. Standardeinstellungen zu Debug
- options
- Nullable<DbContextLoggerOptions>
Formatierungsoptionen für Protokollnachrichten. Übergeben von NULL (Standard) bedeutet Verwendung DefaultWithLocalTime
Gibt zurück
Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.
Hinweise
Diese Überladung ermöglicht die Steuerung der Mindeststufe der Protokollierung und die Protokollformatierung. Verwenden Sie die LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung, um nur bestimmte Ereignisse zu protokollieren. Verwenden Sie die LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung, um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden Sie die LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden. Verwenden Sie die LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>) Überladung, um sich bei einem vollständig benutzerdefinierten Logger anzumelden.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .
Gilt für:
LogTo(Func<EventId,LogLevel,Boolean>, Action<EventData>)
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
- Quelle:
- DbContextOptionsBuilder.cs
Protokolliert Ereignisse bei einem benutzerdefinierten Loggerdelegat, der von einem benutzerdefinierten Filterdelegat gefiltert wird. Der Filter sollte "true" zurückgeben, um eine Nachricht zu protokollieren, oder "false", um sie aus dem Protokoll zu filtern.
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
Delegat, der true zurückgibt, um die Nachricht zu protokollieren oder falsch, um sie zu ignorieren.
Stellvertretung wird aufgerufen, wenn eine Nachricht zum Protokollieren vorhanden ist.
Gibt zurück
Dieselbe Generatorinstanz, sodass mehrere Aufrufe verkettet werden können.
Hinweise
Verwenden Sie die Überladung für die LogTo(Action<String>, LogLevel, Nullable<DbContextLoggerOptions>) Standardprotokollierung aller Ereignisse. Verwenden Sie die LogTo(Action<String>, IEnumerable<EventId>, LogLevel, Nullable<DbContextLoggerOptions>)LogTo(Action<String>, IEnumerable<String>, LogLevel, Nullable<DbContextLoggerOptions>) Überladung, um nur Ereignisse in bestimmten Kategorien zu protokollieren. Verwenden Sie die LogTo(Action<String>, Func<EventId,LogLevel,Boolean>, Nullable<DbContextLoggerOptions>) Überladung, um einen benutzerdefinierten Filter für Ereignisse zu verwenden.
Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Logging .