Sprache

LoggingEmbeddingGeneratorBuilderExtensions.UseLogging<TInput,TEmbedding> Methode

Definition

Fügt die Protokollierung zur Pipeline des Einbettungsgenerators hinzu.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> UseLogging<TInput,TEmbedding>(this Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> builder, Microsoft.Extensions.Logging.ILoggerFactory? loggerFactory = default, Action<Microsoft.Extensions.AI.LoggingEmbeddingGenerator<TInput,TEmbedding>>? configure = default) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member UseLogging : Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * Microsoft.Extensions.Logging.ILoggerFactory * Action<Microsoft.Extensions.AI.LoggingEmbeddingGenerator<'Input, 'Embedding>> -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function UseLogging(Of TInput, TEmbedding) (builder As EmbeddingGeneratorBuilder(Of TInput, TEmbedding), Optional loggerFactory As ILoggerFactory = Nothing, Optional configure As Action(Of LoggingEmbeddingGenerator(Of TInput, TEmbedding)) = Nothing) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

Typparameter

TInput

Gibt den Typ der an den Generator übergebenen Eingabe an.

TEmbedding

Gibt den Typ der vom Generator erzeugten Einbettungsinstanz an.

Parameter

loggerFactory
ILoggerFactory

Ein optionaler ILoggerFactory Verwendungsvorgang zum Erstellen eines Loggers, mit dem die Protokollierung ausgeführt werden soll. Falls nicht angegeben, wird eine erforderliche Instanz vom Dienstanbieter aufgelöst.

configure
Action<LoggingEmbeddingGenerator<TInput,TEmbedding>>

Ein optionaler Rückruf, der zum Konfigurieren der LoggingEmbeddingGenerator<TInput,TEmbedding> Instanz verwendet werden kann.

Gibt zurück

Die builder.

Ausnahmen

builder ist null.

Hinweise

Wenn die verwendete ILogger Option aktiviert Traceist, werden die Inhalte von Werten und Optionen protokolliert. Diese Werte und Optionen können vertrauliche Anwendungsdaten enthalten. Trace ist standardmäßig deaktiviert und sollte nie in einer Produktionsumgebung aktiviert werden. Nachrichten und Optionen werden nicht auf anderen Protokollierungsebenen protokolliert.

Gilt für: