Sprache

DbContextOptionsBuilder.LogTo Methode

Definition

Ü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 optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Infrastructure.Name }) . zum Protokollieren aller Ereignisse in der DbLoggerCategory.Infrastructure Kategorie.

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

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.

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 optionsBuilder.LogTo(Console.WriteLine) beispielsweise die Anmeldung bei der Konsole.

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

action
Action<String>

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

action
Action<String>

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

action
Action<String>

Stellvertretung wird aufgerufen, wenn eine Nachricht zum Protokollieren vorhanden ist.

filter
Func<EventId,LogLevel,Boolean>

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

action
Action<String>

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

filter
Func<EventId,LogLevel,Boolean>

Delegat, der true zurückgibt, um die Nachricht zu protokollieren oder falsch, um sie zu ignorieren.

logger
Action<EventData>

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 .

Gilt für: