LoggingEmbeddingGeneratorBuilderExtensions.UseLogging<TInput,TEmbedding> Metodo

Definizione

Aggiunge la registrazione alla pipeline del generatore di incorporamento.

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)

Parametri di tipo

TInput

Specifica il tipo di input passato al generatore.

TEmbedding

Specifica il tipo dell'istanza di incorporamento prodotta dal generatore.

Parametri

loggerFactory
ILoggerFactory

Oggetto facoltativo ILoggerFactory usato per creare un logger con cui eseguire la registrazione. Se non viene specificato, un'istanza richiesta verrà risolta dal provider di servizi.

configure
Action<LoggingEmbeddingGenerator<TInput,TEmbedding>>

Callback facoltativo che può essere usato per configurare l'istanza LoggingEmbeddingGenerator<TInput,TEmbedding> .

Valori restituiti

Il builder

Eccezioni

builder è null.

Commenti

Quando l'oggetto utilizzato ILogger abilita Trace, vengono registrati il contenuto dei valori e delle opzioni. Questi valori e opzioni possono contenere dati sensibili dell'applicazione. Trace è disabilitato per impostazione predefinita e non deve mai essere abilitato in un ambiente di produzione. I messaggi e le opzioni non vengono registrati ad altri livelli di registrazione.

Si applica a