Freigeben über


DbContextOptionsBuilder<TContext>.ConfigureLoggingCacheTime Methode

Definition

Konfiguriert, wie lange EF Core die Protokollierungskonfiguration in bestimmten Hochleistungspfaden zwischenspeichert. Dies bewirkt, dass EF Core potenziell kostspielige Protokollierungsprüfungen überspringt, bedeutet jedoch, dass Änderungen an der Laufzeitprotokollierung (z. B. das Registrieren eines neuen DiagnosticListener nicht sofort berücksichtigt werden).

public virtual Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<TContext> ConfigureLoggingCacheTime (TimeSpan timeSpan);
override this.ConfigureLoggingCacheTime : TimeSpan -> Microsoft.EntityFrameworkCore.DbContextOptionsBuilder<'Context (requires 'Context :> Microsoft.EntityFrameworkCore.DbContext)>
Public Overridable Function ConfigureLoggingCacheTime (timeSpan As TimeSpan) As DbContextOptionsBuilder(Of TContext)

Parameter

timeSpan
TimeSpan

Der maximale Zeitraum, in dem Protokollierungsprüfungen vor dem erneuten Überprüfen übersprungen werden sollen.

Gibt zurück

Derselbe Generator instance, sodass mehrere Aufrufe verkettet werden können.

Hinweise

Der Standardwert ist eine Sekunde.

Weitere Informationen und Beispiele finden Sie unter Verwenden von DbContextOptions und Protokollierung .

Gilt für: